.endsrv (End Debugging Server)
.endsrv コマンドを実行すると、デバッガーはアクティブなデバッグ サーバーを取り消します。
.endsrv ServerID
パラメーター
ServerID
デバッグ サーバーの ID を指定します。
環境
このコマンドは、デバッガーを使用してリモート デバッグを実行する場合にのみ使用できます。
アイテム | 形容 |
---|---|
モード | ユーザー モードのみ |
ターゲット | ライブ、クラッシュ ダンプ |
プラットフォーム | すべての |
追加情報
リモート デバッグの詳細については、「デバッガーを使用したリモート デバッグ
大事な
リモート デバッグを使用する場合は、セキュリティに関する重要な考慮事項があります。 セキュア モードの有効化に関する情報を含む詳細については、「Windows デバッグ ツールのセキュリティに関する考慮事項」を参照してください。
備考
デバッグ サーバーまたはデバッグ サーバーに接続されているデバッグ クライアントのいずれかから、.endsrv コマンドを発行する必要があります。
デバッグ サーバーの ID を確認するには、.servers (デバッグ サーバーの一覧表示) コマンドを使用します。
.endsrv コマンドはデバッグ サーバーを終了できますが、プロセス サーバーまたは KD 接続サーバーを終了することはできません。 これらのサーバーを終了する方法については、「プロセス サーバー セッション の制御と KD 接続サーバー セッションの制御
デバッグ サーバーを取り消すと、今後のデバッグ クライアントがサーバーにアタッチされなくなります。 ただし、デバッグ サーバーを取り消した場合、サーバー経由で現在アタッチされているクライアントはデタッチされません。
次の状況を考えてみましょう。 次の例に示すように、いくつかのデバッグ サーバーを起動するとします。
0:000> .server npipe:pipe=rabbit
Server started with 'npipe:pipe=rabbit'
0:000> .server tcp:port=7
Server started with 'tcp:port=7'
次の例に示すように、パスワードを使用することにします。
0:000> .server npipe:pipe=tiger,password=Password
Server started with 'npipe:pipe=tiger,password=Password'
ただし、次の例に示すように、以前のサーバーはまだ実行中であるため、取り消す必要があります。
0:000> .servers
0 - Debugger Server - npipe:Pipe=rabbit
1 - Debugger Server - tcp:Port=7
2 - Debugger Server - npipe:Pipe=tiger,Password=*
0:000> .endsrv 0
Server told to exit. Actual exit may be delayed until
the next connection attempt.
0:000> .endsrv 1
Server told to exit. Actual exit may be delayed until
the next connection attempt.
0:000> .servers
0 - <Disabled, exit pending>
1 - <Disabled, exit pending>
2 - Debugger Server - npipe:Pipe=tiger,Password=*
最後に、以前のサーバーがアクティブな状態でコンピューターに何も接続されていないことを確認するには、.clients (List Debugging Clients) コマンドを使用します。
0:000> .clients
HotMachine\HostUser, last active Mon Mar 04 16:05:21 2002
大事な
TCP、NPIPE、または COM プロトコルでパスワードを使用すると、パスワードが暗号化されないため、保護の量はごくわずかです。 SSL または SPIPE プロトコルと共にパスワードを使用すると、パスワードが暗号化されます。 セキュリティで保護されたリモート セッションを確立する場合は、SSL または SPIPE プロトコルを使用する必要があります。