2

そこで、Silverlight アプリに取り組んでいますが、あるビルドと実行と次のビルドと実行の間で、デバッグ出力が消えてしまいます。以前は何十行もの Debug.Writeline テキストがありましたが、今ではモジュールのロード メッセージとスレッド メッセージしかありません。

はい、デバッグ モードです (リリース モードではありません)。

はい、出力ウィンドウに「Show output from: Debug」と表示されます。

はい、出力ウィンドウを右クリックすると、すべてのオプションがチェックされます。

いいえ、ツール>オプション>デバッグ>一般>「すべての出力テキストを即時ウィンドウにリダイレクトする」がチェックされていません。

私が把握できるのは (これは大雑把な推測ですが)、何らかの理由で VS デバッガーが Silverlight アプリに正常に接続されていないということだけです。

奇妙なのは、これがここ数日突然起こっていることです。そして突然、すべてのデバッグ メッセージが再び表示されるようになりました。

これは非常にイライラします。

編集:もちろん、週末の後にプロジェクトに戻った後、すべてのデバッグメッセージが戻ってきました。何が問題を引き起こしているのかわからないので、きっとまた起こると思います。

問題は、近い将来に問題が再び発生した場合に備えて、この質問を開いたままにしておくべきですか? 報奨金が支払われなかった場合はどうなりますか?

4

5 に答える 5

2

私は同じ問題を発見し、オプションデバッグ出力ウィンドウスレッド終了メッセージを出力ウィンドウに設定するだけでtrue、正しいメッセージの送信が開始されました!?

于 2012-07-17T17:51:47.733 に答える
2

まったく同じ問題がありました。突然、debug.print が機能しなくなりました。私の場合、以前はイミディエイト ウィンドウに移動していました。そこには何もありません。出力ウィンドウには何も表示されません。http://www.experts-exchange.com/questions/26894732/Debug-Print-and-Debug-Write-no-longer-work-in-Visual-Studioでこれを見つけるまで、いくつかの提案に従ったが役に立たなかった-2010.html

[出力/デバッグ] ペインにコンテキスト メニューがあります。「プログラム出力」メニュー項目が誤ってクリアされました。

アイテムをチェックすると、再び機能し始めました(私の出力は即時ウィンドウでしたが)。なんという安堵…

于 2016-03-02T23:10:20.943 に答える
1

DEBUG 条件付きコンパイル シンボルが定義されていることを確認します。Debug クラスは、 「コマンド ラインを使用してコードをコンパイルするときに、コンパイラ コマンド ラインに /d:DEBUG オプションを追加するか、ファイルの先頭に #define DEBUG を追加する」ことを提案しています。

于 2012-04-24T13:47:11.407 に答える
0

アプリケーション構成を作成または変更しましたか?はいの場合:VSによって最初に作成された構成には、デバッグを有効にするために必要な配線構成が含まれています。Silverlightに対応するものがあるかどうかはわかりませんが、WPF環境では、単に置き換えるだけで、app.config経験と同じ効果が得られます。

于 2012-04-25T13:38:31.423 に答える