- - PR -
.NET デバッグ開始後、ソースに書き込みするには
1
投稿者 | 投稿内容 | ||||||||
---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2004-01-15 12:39
はじめまして、.NETの初心者にご教授お願いします。
デバッグ開始後、ソースに書き込みしたいのですが、 読み取り専用になって、書き込むことができません。 VB6ではこのようなことができたのですが、 いろいろやってみましたが、できませんでした。 環境の設定でできるのでしょうか? よろしくお願いいたします。 | ||||||||
|
投稿日時: 2004-01-15 13:06
メニューの「ツール」-「オプション」-「デバッグ」-「エディットコンティニュ」
の中に「デバッグ中に編集可能にする」というチェックボックスがあります。 >VB6では・・・ と書いてあるので一応書いておきますが、途中でソースを書き換えても実行されているプログラムの動作は変わりません。 コンパイルされてますから。 | ||||||||
|
投稿日時: 2004-01-15 13:21
この機能のことをEdit & Continue(略してEnC)というそうです。
現行ではできません。 12月中のMSのカンファレンスの話をまた聞きしただけですが、 .NET FrameworkとしてはVer1.1でEnCに対応している、 ただし、VS.NET2003は開発が間に合わなかったので未対応らしいです。 (VC++は触ってないのでわかりませんが、[ツール]-[オプション]-[デバッグ]を 見るとひょっとしてVC++だけ対応済み??) 次期バージョンのVS.NETではEnCが使えるそうです。 | ||||||||
|
投稿日時: 2004-01-15 14:20
一郎さん、よねKENさん、ご指摘ありがとうございました。
件名の問題は解消できました。 私が使っているヴァージョンはVB、C#ともにEnCに対応していました。 今後ともよろしくお願いいたします。 | ||||||||
|
投稿日時: 2004-01-15 15:56
このように、「実行中にソースを編集し、編集後のソースで実行を継続する」(エディットコンティニュー)と、「実行中にソースを編集し、実行を中断、再コンパイル後、最初から実行する」(デバッグ中に編集可能にする)の、2つがあります。 よねKENさんのおっしゃるとおり、「エディットコンティニュー」に対応しているのは、VC++.NETだけです。 VB6.0はわかりませんが、それ以前の「インタプリタ」だった頃や、VBAは「エディットコンティニュー」ですね。 |
1