35

コードに次の行があります。

System.Diagnostics.Debug.WriteLine("Title:" + title + "title[top]: " + title[top] + "title[sub]: " + title[sub]);

デバッグするとこの行が表示されますが、Visual Studio 2010 の出力ウィンドウを見ると、「デバッグ」と表示されていても何も表示されず、「デバッグ > 実行」を使用して実行しました。なんで?

4

6 に答える 6

21

次の項目を確認してください -

  1. DEBUGモードはデバッグ中に選択されます
  2. Debugオプションが出力ウィンドウで選択されている - ここに画像の説明を入力
  3. コードでブレークポイントが Debug.WriteLine にヒットしているかどうかを確認する
  4. Debug.AutoFlush = trueコードの先頭に挿入
  5. ソリューションのプラットフォームが x86 (または x64) ではなく任意の CPU に設定されているかどうかを確認してください。
  6. [プロジェクト プロパティ] --> [Web] に移動します。[デバッガ] セクションで、ASP.NET オプションを確認します。

ポイント#5の参照(コメントを読んでください、それはその男のために働いた)

于 2012-10-21T18:04:15.220 に答える
8

<clear/>app.config ファイルで、トレース リスナーに要素がないことを確認します。

Debug ステートメントに使用されるデフォルトのトレース リスナーを含む、トレース リスナーのリストを効果的にクリアします。

これは、app.config ファイルで次のようになります。

<system.diagnostics>
    <trace>
      <listeners>
          <!-- This next line is the troublemaker. If it is there delete it-->
          <clear/>
      </listeners>
    </trace>
  </system.diagnostics>
于 2012-10-21T18:05:46.173 に答える