12

Visual Studio 2010 Professional を試用モードで使用しています...突然、出力ウィンドウにDebug.Write()の内容が表示されなくなりました。それは先月から表示されていました。

2010 バージョンを 30 日間 (Visual Studio 2003 からのアップグレード後) 試用モードで使用しています。追加の 60 日間の試用版を更新したところ、[Visual Studio について] ウィンドウにまだ 59 日残っていると表示されます。

アプリケーションがエラーなく正常に実行されていることを確認しました。意図的にエラーを生成すると、出力ウィンドウにエラーとスタック トレースが適切に表示されます。[ビルド] > [構成] を確認しました...「リリース」ではなく「デバッグ」モードです。テキストはイミディエイト ウィンドウにも表示されDebug.Write()ません。

もう 1 つの点として、 Visual Studio 2010 Express Editionで同じアプリケーションを実行しようとしましたが、ビルドで実行されるように適切にビルドされたにもかかわらず、指定されたコードをデバッグできないと不平を言いました。Visual Studio 2010 Express がプロジェクト ファイル内の何かを変更して、デバッグ出力を無効にした可能性はありますか? 私は見ましたが、何を探すべきか本当にわかりません。

4

4 に答える 4

20

私にとって同じ症状、別の解決策:

  1. ツール -> オプション -> デバッグ -> 一般
  2. 「すべての出力ウィンドウのテキストをイミディエイト ウィンドウにリダイレクトする」のチェックを外します

私がそれをした後、 debug.print() は以前のように出力ウィンドウに行きました。

そもそもそのオプションをチェックしなかったのは奇妙です。私がしたことが原因で設定が変更されたに違いありません。わかりません。

于 2011-08-28T18:20:58.560 に答える
3

出力ウィンドウまたはイミディエイト ウィンドウにデバッグ情報が表示されない別の理由が考えられます。構成ファイルがデフォルトのリスナーを削除すると、デバッグ情報は表示されません。app.config ファイルの listeners セクションで remove default をコメントアウトします。

<trace autoflush="true" indentsize="4">
  <listeners>
    <!--<remove name="Default" />-->
  </listeners>
</trace>
于 2013-02-21T15:02:26.767 に答える
0

この別の質問を見てください。問題の考えられる理由がいくつか示されています。System.Diagnostics.Debug.Write の出力はどこに表示されますか?

DEBUG フラグを確認することから始めます。

于 2011-02-26T18:53:24.660 に答える