2013-04-22 8 views
8

イミディエイトウィンドウでは、コード行を実行できます。ブレークポイントがヒットするとプログラムが停止し、イミディエイトウィンドウでコード行を実行できるように、特定のポイントにブレークポイントを設定することもできます。これを自動的に行う方法はありますか?ブレークポイントにヒットしたらコードを実行しますか?

+1

debug.printを使ってみましたか? – Richard

+0

自動デバッグが必要なのですか? – banging

+0

なぜプログラムを修正しないのですか? – David

答えて

16

多かれ少なかれ。任意のブレークポイントを右クリックし、「ヒット時...」を選択できます。

メッセージは通常は十分ですが、そこに任意のコードを実行することができます。たとえば:{Console.WriteLine("Hello World")}

Screenshot of Visual Studio When-Hit breakpoint

この意志出力:

のHello Worldは
発現が評価され、これはあなたが任意のメソッドを呼び出すことができます意味は値

を持っていませんでした。実行中のアプリケーションには他の副作用があります。 64ビットアプリケーションを再起動せずに一時的にコードの問題を修正するために使用することがあります。

ただし、これは通常のプログラム実行と比べて非常に遅いことに注意してください。

+0

ダイアログからテキストを貼り付けても構いませんか?私は仕事の貧弱なフィルターを通してimgurイメージを見ることができません。ありがとう! (私はそれが意味をなさないコード表現であると仮定しています) – AlexFoxGill

+0

@AlexGテキストを画像の説明として入れましたが、投稿に表示するように編集します。 – Thorarin

+0

ああ、私はaltテキストが出力( "Hallo" vs "Hello World")と少し違うと思うが、私はそれを得る。ありがとう:) – AlexFoxGill

関連する問題