0

Visual Studio には、デスクトップ アプリをデバッグするときに、コードのステップ実行中に Visual Studio でマウスを使用できるように、ブレーク ポイントに到達したときにマウスがどこにあったかを記憶する機能がありますか?実行を再開しますか?これは、マウスオーバー イベントやその他の位置に依存するワークフローで役立ちます。

何かが組み込まれていない場合、Visual Studio プラグインでこれを行うことは可能でしょうか? または、デバッガーがアプリケーションにイベントまたは割り込みを送信して、ブレーク時にその状態を保存し、再開時に復元するようにフックをインストールする方法はありますか?

ありがとうございました。

4

2 に答える 2

1

これを行うための VS デバッガーには何も組み込まれていません。マウスの位置だけではなく、確実に保存して復元するのが難しい微妙な状態の変化 (フォーカスやアクティベーションなど) が存在する可能性があります。

手っ取り早く汚いことはOutputDebugString、問題のコードにいくつかのメッセージを追加して、実際に実行を中断することなく、内部で何が起こっているかについての手がかりを与えることです。VS は出力ウィンドウにメッセージを表示します。

于 2013-01-31T22:41:03.030 に答える
0

求めているものに近づく唯一の方法は、リモート デバッグを使用することです。別の物理マシンを実際に必要としないように、仮想マシン内で実行されているコードをリモート デバッグできます。

于 2013-02-02T04:12:59.913 に答える