2011-09-19 15 views
8

VS 2010 Pro、C#、WinForms: 私のメソッドの冒頭にDebug.Writeline( "enter method blah")と言っています。 このメソッドのどこかに私はいくつかのブレークポイントを置き、プログラムを実行します。だから私は実行がそれらのブレークポイントで停止しているのを見るので、ここにあります!しかし、出力 - >デバッグコンボボックスモードとイミディエイトウィンドウを検索した場合、私はどこでもDenug.Writelineのために書いたメッセージを見つけることができません...また、デバッグオプションで "すべての出力をイミディエイトウィンドウにリダイレクトします"....も役に立たなかった。Debug.Writelineは何も印刷していません

+0

(これは、スクリーンショットのようになりますか)? – msarchet

+0

ええ、あなたは私の心を吹き飛ばしました。 –

+0

@msarchet:はい、デバッグ時 – Bohn

答えて

10

すでにコメントで議論されていますが、私はそこで議論するまではわかりませんでした。しかし:Debug.Whatever(...)

  • 呼び出しは、通常、彼らが定義するDEBUGシンボルを必要とするという意味、[Conditional("DEBUG")]でデフォルトのプロジェクトがためDEBUGTRACEを定義している
  • をコンパイルしていないそうでない場合は、それらの呼び出しをマークされています「デバッグ」プロファイルTRACE「リリース」プロファイル
  • DEBUGシンボルを使用してchec経由でプロジェクトプロパティのkbox

So; project-propertiesに行って、DEBUGシンボルがあなたの必要に応じて(プロジェクトに存在するany-and-allプロファイル用に)定義されているかどうかを確認してください。

1

デバッグで何も印刷されない場合(ブレークポイントできない場合):プロジェクトプロパティで「TRACE」もチェックする必要があります。

1

あなたはモード(ないセンター + F5)のデバッグを開始するF5を押していることを確認します。

F5開始デバッグ

CTRL + F5は、メッセージの種類を確認し、結局まだ何も出力されない場合

enter image description here

0

をデバッグなしで開始すること出力ウィンドウで有効になります。

  1. 出力ウィンドウのコンテンツ領域を右クリックします。
  2. 「プログラム出力」が選択されていることを確認してください。デバッグで実行されている

enter image description here

関連する問題