Bagikan melalui


CTRL+C (Break)

Tombol CTRL+C masuk ke debugger, menghentikan aplikasi target atau komputer target, dan membatalkan perintah debugger.

Sintaks CDB

CTRL+C 

Sintaks KD

CTRL+C 

Sintaks Komputer Target

SYSRQ 
ALT+SYSRQ 
F12 

Lingkungan

Debugger

HANYA CDB dan KD

Mode

mode pengguna, mode kernel

Target

live, crash dump

Platform

semua

Informasi Tambahan

Untuk metode lain mengeluarkan perintah ini dan gambaran umum perintah terkait, lihat Mengontrol Target.

Keterangan

Saat Menggunakan CDB:

Dalam mode pengguna, kunci CTRL+C menyebabkan aplikasi target masuk ke debugger. Aplikasi target membeku, debugger menjadi aktif, dan perintah debugger dapat dimasukkan.

Jika debugger sudah aktif, CTRL+C tidak memengaruhi aplikasi target. Namun, bisa jadi, digunakan untuk mengakhiri perintah debugger. Misalnya, jika Anda telah meminta tampilan panjang dan tidak ingin lagi melihatnya, CTRL+C akan mengakhiri tampilan dan mengembalikan Anda ke prompt perintah debugger.

Saat melakukan penelusuran kesalahan jarak jauh dengan CDB, CTRL+C dapat ditekan pada keyboard komputer host. Jika Anda ingin mengeluarkan jeda dari keyboard komputer target, gunakan CTRL+C pada mesin x86.

Kunci F12 dapat digunakan untuk mendapatkan prompt perintah ketika aplikasi yang di-debug sibuk. Atur fokus pada salah satu jendela aplikasi target dan tekan tombol F12 pada komputer target.

Saat menggunakan KD:

Dalam mode kernel, tombol CTRL+C menyebabkan komputer target masuk ke debugger. Ini mengunci komputer target dan membangunkan debugger.

Saat men-debug sistem yang masih berjalan, CTRL+C harus ditekan pada keyboard host untuk mendapatkan prompt perintah awal.

Jika debugger sudah aktif, CTRL+C tidak memengaruhi komputer target. Namun, ini dapat digunakan untuk mengakhiri perintah debugger. Misalnya, jika Anda telah meminta tampilan panjang dan tidak ingin lagi melihatnya, CTRL+C akan mengakhiri tampilan dan mengembalikan Anda ke prompt perintah debugger.

CTRL+C juga dapat digunakan untuk mendapatkan prompt perintah ketika perintah debugger menghasilkan tampilan panjang atau ketika komputer target sibuk. Saat men-debug komputer x86, komputer dapat ditekan pada keyboard host atau target.

SYSRQ (atau ALT+SYSRQ pada keyboard yang ditingkatkan) serupa. Ini berfungsi dari host atau keyboard target pada prosesor apa pun. Namun, ini hanya berfungsi jika perintah telah diperoleh dengan menekan CTRL+C setidaknya sekali sebelumnya.

Kunci SYSRQ dapat dinonaktifkan dengan mengedit registri. Di kunci registri

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\i8042prt\Parameters

buat nilai bernama BreakOnSysRq, dan atur sama dengan DWORD 0x0. Kemudian reboot. Setelah ini selesai, menekan tombol SYSRQ pada keyboard komputer target tidak akan masuk ke debugger kernel.

Saat Men-debug KD dengan CDB:

Jika Anda men-debug KD dengan CDB, CTRL+C akan dicegat oleh debugger host (CDB). Untuk memecah debugger target (KD), Anda harus menggunakan CTRL+F sebagai gantinya.

Catatan Perhatikan bahwa di WinDbg, CTRL+C adalah kunci pintasan yang digunakan untuk menyalin teks dari jendela. Untuk mengeluarkan perintah jeda di WinDbg, gunakan CTRL+BREAK atau pilih Debug | Istirahat dari menu.