3

[ローカル] ウィンドウのテキスト コンテンツ全体を別のファイルや Windows クリップボードにダンプする方法はありますか (可能であればプログラムで実行しますが、これを行う UI コマンドも同様に役立ちます) (これは私の日常的な開発ツールではないので、これが明らかな/ばかげた質問である場合はお詫びします)。

私が取り組んでいるプログラムは、SOAP 呼び出しを行った後に次の例外をスローしています

  • $exception {"操作 'login' の応答メッセージの本文を逆シリアル化中にエラーが発生しました。"} System.Exception {System.ServiceModel.CommunicationException}

ローカル ウィンドウ (例外が表示されている場所) のどこかに、逆シリアル化できない実際のメッセージ本文が含まれていると思います。このメッセージ本文を調べて、プログラムをデバッグしたいと思います。

ネストされたツリー ウィンドウでクリック-スキャン-クリック-スキャン-クリック-スキャンするのではなく、[ローカル] ウィンドウでツリーを完全に展開し、ダンプされた出力をテキスト エディターで表示できるようにしたいと考えています。

これは Visual Studio を使用して可能ですか?

4

1 に答える 1

1

プログラム的にはわかりませんが、手動で行うことができました。

  • ローカル ウィンドウで何かを選択する
  • Ctrl+ [ローカル]Aウィンドウですべてを選択するには
  • Ctrl+Cコピーする

次に、テキスト エディターで単純に貼り付けましたが、かなり醜いものでした (タブ区切りの列が生成されました)。幸いなことに、それをより読みやすい結果に変換できるUltraEditConvert to fixed columnがあります (この機能を使用しました)。

StudioShellがあれば、さまざまな楽しみ方ができます。StudioShell は基本的に、ソリューション全体をナビゲート可能なファイル システムに変換します。それを使用して、 dte:\debugger\DebuggedProcesses\DemoSolution.vshost.exe\5300\current(5300 はスレッド番号) にls locals移動し、そのスレッドの現在のスタック フレームのローカルを取得することができます。

于 2012-06-26T16:42:06.740 に答える