Bagikan melalui


Mengontrol Sesi Penelusuran Kesalahan Jarak Jauh

Setelah sesi jarak jauh dimulai, perintah dapat dimasukkan ke server pemecahan masalah atau klien pemecahan masalah. Jika ada beberapa klien, salah satunya dapat memasukkan perintah. Setelah ENTER ditekan, perintah dikirimkan ke server debugging dan dijalankan.

Setiap kali satu pengguna memasukkan perintah, semua pengguna akan melihat perintah itu sendiri dan outputnya. Jika perintah ini dikeluarkan dari klien debugging, semua pengguna lain akan melihat identifikasi pengguna yang mengeluarkan perintah tersebut sebelum perintah ditampilkan. Perintah yang dikeluarkan dari server debug tidak memiliki awalan ini.

Setelah perintah dijalankan oleh satu pengguna, pengguna lain yang terhubung melalui KD atau CDB tidak akan melihat prompt perintah baru. Di sisi lain, pengguna WinDbg akan melihat perintah di panel bawah jendela Perintah Debugger terus menerus, bahkan ketika mesin debugger berjalan. Tidak satu pun dari ini harus menjadi penyebab alarm; setiap pengguna dapat memasukkan perintah kapan saja, dan mesin akan menjalankan perintah ini sesuai urutan diterimanya.

Tindakan yang dilakukan melalui antarmuka WinDbg juga akan dijalankan oleh server debugging.

Komunikasi Antar Pengguna

Setiap kali klien penelusuran kesalahan baru tersambung ke sesi, semua pengguna lain akan melihat pesan bahwa klien ini telah tersambung. Tidak ada pesan yang ditampilkan ketika klien terputus.

Perintah .clients (List Debugging Clients) akan mencantumkan semua klien yang saat ini tersambung ke sesi penelusuran kesalahan.

Perintah .echo (Echo Comment) berguna untuk mengirim pesan dari satu pengguna ke pengguna lain.

Ruang Kerja WinDbg

Ketika WinDbg digunakan sebagai klien debugging, ruang kerjanya hanya akan menyimpan nilai yang diatur melalui antarmuka grafis. Perubahan yang dilakukan melalui jendela Perintah Debugger tidak akan disimpan. (Ini menjamin bahwa hanya perubahan yang dilakukan oleh klien lokal yang akan tercermin, karena jendela Perintah Debugger akan menerima input dari semua klien serta server debugging.)

Jalur File

Jalur simbol, jalur gambar yang dapat dieksekusi, dan jalur DLL ekstensi semuanya ditafsirkan sebagai jalur file relatif terhadap folder Penginstalan Alat Penelusuran Kesalahan untuk Windows di server penelusuran kesalahan.

Ketika WinDbg digunakan sebagai klien debugging, WinDbg juga memiliki jalur sumber lokal sendiri. Semua perintah terkait sumber akan mengakses file sumber di komputer lokal. Oleh karena itu, jalur yang tepat harus diatur pada klien atau server apa pun yang akan menggunakan perintah sumber.

Sistem multi-jalur ini memungkinkan klien debugging untuk menggunakan perintah terkait sumber kode tanpa benar-benar berbagi file sumber tersebut dengan klien lain atau dengan server. Ini berguna jika ada file sumber privat atau rahasia yang dapat diakses oleh salah satu pengguna.

Membatalkan Server Debugging

Perintah .endsrv (End Debugging Server) dapat digunakan untuk mengakhiri server debugging. Jika debugger telah mengatur beberapa server debugging, Anda dapat membatalkan beberapa server tersebut sambil membiarkan yang lain berjalan.

Mematikan server akan mencegah klien di masa mendatang untuk menghubungkannya. Ini tidak akan memotong klien apa pun yang saat ini terpasang melalui server.

Keluar dari Debugger dan Mengakhiri Sesi

Untuk keluar dari satu klien debugging tanpa mengakhiri server, Anda harus mengeluarkan perintah dari klien tersebut. Jika klien ini adalah KD atau CDB, gunakan kunci CTRL+B untuk keluar. Jika Anda menggunakan skrip untuk menjalankan KD atau CDB, gunakan .remote_exit (Exit Debugging Client). Jika klien ini adalah WinDbg, pilih Keluar dari menu File untuk keluar.

Untuk mengakhiri seluruh sesi dan keluar dari server debug, gunakan perintah q (Keluar). Perintah ini dapat dimasukkan dari server atau klien mana pun, dan akan mengakhiri seluruh sesi untuk semua pengguna.

Penting

Ada pertimbangan keamanan penting tambahan saat menggunakan penelusuran kesalahan jarak jauh. Untuk informasi lebih lanjut, termasuk tentang cara mengaktifkan mode aman, lihat Keamanan Selama Penelusuran Kesalahan Jarak Jauh dan Pertimbangan Keamanan untuk Alat Debugging Windows .