Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Perintah .endsrv menyebabkan debugger membatalkan server debugging aktif.
.endsrv ServerID
Parameter
Menentukan ID server penelusuran kesalahan.
Lingkungan
Anda dapat menggunakan perintah ini hanya ketika Anda melakukan penelusuran kesalahan jarak jauh melalui debugger.
Benda | Deskripsi |
---|---|
Mode | Mode pengguna saja |
Target | Live, crash dump |
Platform | Semua |
Informasi Tambahan
Untuk informasi selengkapnya tentang penelusuran kesalahan jarak jauh, lihat Penelusuran Kesalahan Jarak Jauh Melalui Debugger.
Penting
Ada pertimbangan keamanan penting saat menggunakan penelusuran kesalahan jarak jauh. Untuk informasi selengkapnya, termasuk informasi tentang mengaktifkan mode aman, lihat Pertimbangan Keamanan untuk Windows Debugging Tools.
Komentar
Anda harus mengeluarkan perintah .endsrv dari server debugging atau dari salah satu klien debugging yang tersambung ke server debugging.
Untuk menentukan ID server penelusuran kesalahan, gunakan perintah .servers (List Debugging Servers).
Perintah .endsrv dapat mengakhiri server penelusuran kesalahan, tetapi tidak dapat mengakhiri server proses atau server koneksi KD. Untuk informasi tentang cara mengakhiri server ini, lihat Mengontrol Sesi Server Proses dan Mengontrol Sesi Server Koneksi KD. (Namun, ada satu kasus luar biasa ketika .endsrv dapat mengakhiri server proses yang telah diluncurkan secara terprogram; untuk detailnya, lihat IDebugClient::StartProcessServer.)
Jika Anda membatalkan server penelusuran kesalahan, Anda mencegah klien penelusuran kesalahan di masa mendatang melampirkan ke server. Namun, jika Anda membatalkan server penelusuran kesalahan, Anda tidak melepaskan klien apa pun yang saat ini dilampirkan melalui server.
Pertimbangkan situasi berikut. Misalkan Anda memulai beberapa server debugging, seperti yang ditunjukkan contoh berikut.
0:000> .server npipe:pipe=rabbit
Server started with 'npipe:pipe=rabbit'
0:000> .server tcp:port=7
Server started with 'tcp:port=7'
Kemudian, Anda memutuskan untuk menggunakan kata sandi, seperti yang ditunjukkan contoh berikut.
0:000> .server npipe:pipe=tiger,password=Password
Server started with 'npipe:pipe=tiger,password=Password'
Tetapi server sebelumnya masih berjalan, jadi Anda harus membatalkannya, seperti yang ditunjukkan contoh berikut.
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=*
Terakhir, untuk memastikan bahwa tidak ada yang terpasang pada komputer Anda saat server sebelumnya aktif, gunakan perintah .clients (List Debugging Clients).
0:000> .clients
HotMachine\HostUser, last active Mon Mar 04 16:05:21 2002
Penting
Menggunakan kata sandi dengan protokol TCP, NPIPE, atau COM hanya menawarkan sedikit perlindungan, karena kata sandi tidak dienkripsi. Saat Anda menggunakan kata sandi bersama dengan protokol SSL atau SPIPE, kata sandi dienkripsi. Jika Anda ingin membuat sesi jarak jauh yang aman, Anda harus menggunakan protokol SSL atau SPIPE.