CTRL+C (interrumpir)
La tecla CTRL+C se divide en el depurador, detiene la aplicación de destino o el equipo de destino y cancela los comandos del depurador.
Sintaxis de CDB
CTRL+C
Sintaxis KD
CTRL+C
Sintaxis del equipo de destino
SYSRQ
ALT+SYSRQ
F12
Entorno
Depuradores |
SOLO CDB y KD |
Modos |
modo de usuario, modo kernel |
Destinos |
live, crash dump |
Plataformas |
todo |
Información adicional
Para obtener otros métodos de emisión de este comando y una introducción a los comandos relacionados, consulte Control del destino.
Observaciones
Al usar CDB:
En el modo de usuario, la tecla CTRL+C hace que la aplicación de destino se interrumpa en el depurador. La aplicación de destino se inmoviliza, el depurador se activa y se pueden escribir comandos del depurador.
Si el depurador ya está activo, CTRL+C no afecta a la aplicación de destino. Sin embargo, puede usarse para finalizar un comando del depurador. Por ejemplo, si ha solicitado una pantalla larga y ya no desea verla, CTRL+C finalizará la presentación y le devolverá al símbolo del sistema del depurador.
Al realizar la depuración remota con CDB, se puede presionar CTRL+C en el teclado del equipo host. Si desea emitir una interrupción desde el teclado del equipo de destino, use CTRL+C en una máquina x86.
La tecla F12 se puede usar para obtener un símbolo del sistema cuando la aplicación que se está depurando está ocupada. Establezca el foco en una de las ventanas de la aplicación de destino y presione la tecla F12 en el equipo de destino.
Al usar KD:
En el modo kernel, la tecla CTRL+C hace que el equipo de destino se interrumpa en el depurador. Esto bloquea el equipo de destino y reactiva el depurador.
Al depurar un sistema que todavía se está ejecutando, se debe presionar CTRL+C en el teclado host para obtener el símbolo del sistema inicial.
Si el depurador ya está activo, CTRL+C no afecta al equipo de destino. Sin embargo, se puede usar para finalizar un comando del depurador. Por ejemplo, si ha solicitado una pantalla larga y ya no desea verla, CTRL+C finalizará la presentación y le devolverá al símbolo del sistema del depurador.
CTRL+C también se puede usar para obtener un símbolo del sistema cuando un comando del depurador genera una pantalla larga o cuando el equipo de destino está ocupado. Al depurar una máquina x86, se puede presionar en el teclado host o de destino.
SYSRQ (o ALT+SYSRQ en un teclado mejorado) es similar. Funciona desde el host o el teclado de destino en cualquier procesador. Sin embargo, solo funciona si el símbolo del sistema se ha adquirido presionando CTRL+C al menos una vez antes.
La clave SYSRQ se puede deshabilitar editando el Registro. En la clave del Registro
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\i8042prt\Parameters
cree un valor denominado BreakOnSysRq y establézcalo en DWORD 0x0. A continuación, reinicie. Una vez hecho esto, al presionar la tecla SYSRQ en el teclado del equipo de destino no se interrumpirá en el depurador de kernel.
Al depurar KD con CDB:
Si está depurando KD con CDB, el depurador de host (CDB) interceptará CTRL+C. Para dividir en el depurador de destino (KD), debe usar CTRL+F en su lugar.
Nota Tenga en cuenta que en WinDbg, CTRL+C es una tecla de método abreviado que se usa para copiar texto de una ventana. Para emitir un comando break en WinDbg, use CTRL+BREAK o seleccione Depurar | Interrumpir en el menú.