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.
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
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
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 .