次の方法で共有


プロセス サーバー セッションの制御

リモート セッションが開始されると、1 台のコンピューターでターゲット アプリケーションをデバッグしているかのようにスマート クライアントを使用できます。 パスがスマート クライアントのコンピューターに対して相対的である点を除き、すべてのコマンドは、この状況と同様に動作します。

WinDbg をスマート クライアントとして使用する

WinDbg は、ユーザー モード プロセス サーバーのスマート クライアントとして起動された後も、プロセス サーバーに永続的に接続されたままになります。 デバッグ セッションが終了した場合、 ファイル |プロセス メニュー コマンドまたは .tlist (プロセス ID の一覧表示) コマンドにアタッチすると、プロセス サーバーを実行しているコンピューターで実行されているすべてのプロセスが表示されます。 WinDbg は、これらのプロセスのいずれかにアタッチできます。

ファイル |[実行可能ファイルを開く] コマンドは使用できません。 新しいプロセスは、WinDbg コマンド ラインに含まれている場合にのみ生成できます。

この状況では、WinDbg は、実行中のコンピューターでプロセスをデバッグすることも、カーネル デバッグ セッションを開始することもできません。

セッションの終了

CDB または WinDbg は、通常の方法でデバッグ セッションを終了または終了できます。 詳細については、「 WinDbg (クラシック) でのデバッグ セッションの終了 」を参照してください。 プロセス サーバーは引き続き動作し、必要に応じて何度でも再利用できます。 (任意の数の同時デバッグ セッションで使用することもできます)。

プロセス サーバーは、いずれかのコンピューターから終了できます。 スマート クライアントから終了するには、 .endpsrv (End Process Server) コマンドを使用します。 実行中のコンピューターからプロセス サーバーを終了するには、タスク マネージャーを使用して dbgsrv.exe プロセスを終了します。