6

windbg ユーザー モードのリモート デバッグ セッションを開始するためのお気に入りのテクニックは何ですか? 他の手法よりもこの手法を好む理由は何ですか? (長所短所)

Windows ヘルプ ファイルのデバッグ ツールの「リモート デバッグ」セクションに記載されているように、windbg を使用してユーザー モードのリモート デバッグを実行するには、少なくとも 4 つの異なる方法があります。

  1. ターゲットでアプリを実行し、ホストwindbgからアタッチします
  2. ホストのwindbgでremote.exeを使用して、ターゲットでアプリを起動します
  3. 「スマートクライアント」ホストのwindbgに、ターゲットで実行されているプロセスサーバーを介してターゲットでアプリを起動させます
  4. オプション「-server」を使用してターゲットマシンでwindbgインスタンスを実行し、サーバーを自動的に起動してから、2番目のマシンからサーバーに接続します。
4

3 に答える 3

3

オプション 1 は、最も単純なため、私のお気に入りです。WinDbg で正しい作業ディレクトリを設定したり、コマンド ライン引数を渡したりすることを心配することなく、通常の方法でアプリを起動できます。

幸いなことに、これが機能しないケースに遭遇したことはありません!

于 2008-09-09T20:49:19.343 に答える
2

オプション4(-server)を使用する傾向があります。これは、TCP接続がタイムアウトするのに十分な時間カーネルデバッガーに侵入したときに「ポップ」しない唯一のオプションだからです。しかし、これはより複雑で、完全に満足できるものではありません。だから私は「ベストプラクティス」を探しています。

于 2008-09-09T23:02:28.370 に答える