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.
Alat Debugging untuk Windows mendukung debugging kernel melalui kabel null-modem. Kabel modem null adalah kabel serial yang telah dikonfigurasi untuk mengirim data di antara dua port serial. Jangan bingung kabel null-modem dengan kabel serial standar. Kabel serial standar tidak menghubungkan port serial satu sama lain. Untuk informasi tentang cara pengkabelan kabel null-modem, lihat Null-Modem Cable Wiring.
Komputer yang menjalankan debugger disebut komputer host , dan komputer yang sedang di-debug disebut komputer target .
Menyiapkan Komputer Target
Penting
Sebelum menggunakan bcdedit untuk mengubah informasi boot, Anda mungkin perlu menangguhkan sementara fitur keamanan Windows seperti BitLocker dan Secure Boot pada PC pengujian. Anda dapat mengaktifkan kembali Secure Boot setelah Anda selesai melakukan debugging dan menonaktifkan debugging kernel.
Pada komputer target, buka jendela Prompt Perintah sebagai Administrator, dan masukkan perintah berikut, di mana n adalah jumlah port COM yang digunakan untuk penelusuran kesalahan pada komputer target, dan laju adalah tingkat baud yang digunakan untuk penelusuran kesalahan:
bcdedit /debug aktif
bcdedit /dbgsettings serial debugport:nbaudrate:rate
Nota Tingkat baud harus sama pada komputer host dan komputer target. Tarif yang disarankan adalah 115200.
Restart komputer target.
Memulai Sesi Debugging
Sambungkan kabel modem-null ke port COM yang telah Anda pilih untuk debug pada komputer host dan target.
#B0 #A1 #A2 Menggunakan WinDbg
Di komputer host, buka WinDbg. Pada menu File
Anda juga dapat memulai sesi dengan WinDbg dengan memasukkan perintah berikut di jendela Prompt Perintah; n adalah jumlah port COM yang digunakan untuk penelusuran kesalahan pada komputer host, dan laju baud yang digunakan untuk penelusuran kesalahan:
windbg -k com:port=COMn,baud=rate
Menggunakan KD
Pada komputer host, buka jendela Prompt Perintah, dan masukkan perintah berikut, di mana n adalah jumlah port COM yang digunakan untuk penelusuran kesalahan pada komputer host, dan laju adalah laju baud yang digunakan untuk penelusuran kesalahan:
kd -k com:port=COMn,baud=rate
Menggunakan Variabel Lingkungan
Pada komputer host, Anda dapat menggunakan variabel lingkungan untuk menentukan port COM dan laju baud. Kemudian Anda tidak perlu menentukan port dan laju baud setiap kali Anda memulai sesi debugging. Untuk menggunakan variabel lingkungan untuk menentukan port COM dan laju baud, buka jendela Prompt Perintah dan masukkan perintah berikut, di mana n adalah jumlah port COM yang digunakan untuk penelusuran kesalahan pada komputer host, dan laju adalah laju baud yang digunakan untuk penelusuran kesalahan:
- set _NT_DEBUG_PORT=COMn
- set _NT_DEBUG_BAUD_RATE=rate
Untuk memulai sesi debug, buka jendela Command Prompt dan masukkan salah satu perintah berikut:
- Kd
- windbg
Tips Pemecahan Masalah untuk Debug melalui Kabel Serial
Tentukan port COM yang benar pada host dan target
Tentukan jumlah port COM yang Anda gunakan untuk debugging pada host dan komputer target. Misalnya, Anda memiliki kabel modem null yang tersambung ke COM1 di komputer host dan COM2 pada komputer target.
Pada komputer target, buka jendela Prompt Perintah sebagai Administrator, dan masukkan bcdedit /dbgsettings. Jika Anda menggunakan COM2 pada komputer target, output bcdedit harus menunjukkan debugport 2.
Pada komputer host, tentukan port COM yang benar saat Anda memulai debugger atau saat Anda mengatur variabel lingkungan. Jika Anda menggunakan COM1 di komputer host, gunakan salah satu metode berikut untuk menentukan port COM.
- Di WinDbg, dalam kotak dialog Penelusuran Kesalahan Kernel, masukkan COM1 di kotak Port .
- windbg -k com:port=COM1, ...
- kd -k com:port=COM1, ...
- set _NT_DEBUG_PORT=COM1
Tingkat baud harus sama pada host dan target
Laju baud yang digunakan untuk debugging melalui kabel seri harus diatur ke nilai yang sama pada komputer host dan target. Misalnya, Anda telah memilih tingkat baud 115200.
Pada komputer target, buka jendela Prompt Perintah sebagai Administrator, dan masukkan bcdedit /dbgsettings. Output bcdedit harus menunjukkan baudrate 115200.
Pada komputer host, tentukan laju baud yang benar saat Anda memulai debugger atau saat Anda mengatur variabel lingkungan. Gunakan salah satu metode berikut untuk menentukan tingkat baud 115200.
- Di WinDbg, dalam kotak dialog Debugging Kernel, masukkan 115200 di kotak tarif Baud .
- windbg -k ..., baud=115200
- kd -k ..., baud=115200
- set _NT_DEBUG_BAUD_RATE=115200
Kabel Null Modem
Tabel berikut menunjukkan bagaimana kabel null-modem disusun.
Konektor 9-pin
| Konektor 1 | Konektor 2 | Sinyal |
|---|---|---|
| 2 | 3 | Tx - Rx |
| 3 | 2 | Rx - Tx |
| 7 | 8 | RTS - CTS |
| 8 | 7 | CTS - RTS |
| 4 | 1+6 | DTR - (CD+DSR) |
| 1+6 | 4 | (CD+DSR) - DTR |
| 5 | 5 | Tanah sinyal |
Konektor 25-pin
| Konektor 1 | Konektor 2 | Sinyal |
|---|---|---|
| 2 | 3 | Tx - Rx |
| 3 | 2 | Rx - Tx |
| 4 | 5 | RTS - CTS |
| 5 | 4 | CTS - RTS |
| 6 | 20 | DSR - DTR |
| 20 | 6 | DTR - DSR |
| 7 | 7 | Tanah sinyal |
Singkatan Sinyal
| Singkatan | Sinyal |
|---|---|
| Tx | Mengirimkan data |
| Rx | Menerima data |
| RTS | Permintaan untuk mengirim |
| CTS | Siap untuk dikirim |
| DTR | Terminal data siap |
| DSR | Himpunan data siap |
| CD | Deteksi pembawa |
Informasi Tambahan
Untuk dokumentasi lengkap perintah bcdedit , lihat Referensi Opsi BCDEdit.