CTRL+C (Quebra)
A tecla CTRL+C é dividida no depurador, interrompendo o aplicativo de destino ou o computador de destino e cancela os comandos do depurador.
Sintaxe cdb
CTRL+C
Sintaxe KD
CTRL+C
Sintaxe de computador de destino
SYSRQ
ALT+SYSRQ
F12
Ambiente
Depuradores |
Somente CDB e KD |
Modos |
modo de usuário, modo kernel |
Destinos |
ao vivo, despejo de memória |
Plataformas |
all |
Informações adicionais
Para outros métodos de emissão desse comando e uma visão geral dos comandos relacionados, consulte Controlando o destino.
Comentários
Ao usar o CDB:
No modo de usuário, a chave CTRL+C faz com que o aplicativo de destino interrompa o depurador. O aplicativo de destino congela, o depurador fica ativo e os comandos do depurador podem ser inseridos.
Se o depurador já estiver ativo, CTRL+C não afetará o aplicativo de destino. No entanto, pode ser usado para encerrar um comando de depurador. Por exemplo, se você solicitou uma exibição longa e não quiser mais vê-la, CTRL+C encerrará a exibição e retornará você ao prompt de comando do depurador.
Ao executar a depuração remota com CDB, CTRL+C pode ser pressionado no teclado do computador host. Se você quiser emitir uma interrupção do teclado do computador de destino, use CTRL+C em um computador x86.
A chave F12 pode ser usada para obter um prompt de comando quando o aplicativo que está sendo depurado estiver ocupado. Defina o foco em uma das janelas do aplicativo de destino e pressione a tecla F12 no computador de destino.
Ao usar KD:
No modo kernel, a tecla CTRL+C faz com que o computador de destino interrompa o depurador. Isso bloqueia o computador de destino e ativa o depurador.
Ao depurar um sistema que ainda está em execução, CTRL+C deve ser pressionado no teclado host para obter o prompt de comando inicial.
Se o depurador já estiver ativo, CTRL+C não afetará o computador de destino. No entanto, ele pode ser usado para encerrar um comando de depurador. Por exemplo, se você solicitou uma exibição longa e não quiser mais vê-la, CTRL+C encerrará a exibição e retornará você ao prompt de comando do depurador.
CTRL+C também pode ser usado para obter um prompt de comando quando um comando de depurador está gerando uma exibição longa ou quando o computador de destino está ocupado. Ao depurar um computador x86, ele pode ser pressionado no host ou no teclado de destino.
O SYSRQ (ou ALT+SYSRQ em um teclado aprimorado) é semelhante. Ele funciona do host ou teclado de destino em qualquer processador. No entanto, ele só funcionará se o prompt tiver sido adquirido pressionando CTRL+C pelo menos uma vez antes.
A chave SYSRQ pode ser desabilitada editando o registro. Na chave do Registro
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\i8042prt\Parameters
crie um valor chamado BreakOnSysRq e defina-o como 0x0 DWORD. Em seguida, reinicialize. Depois que isso for feito, pressionar a tecla SYSRQ no teclado do computador de destino não será interrompido no depurador de kernel.
Ao depurar kd com CDB:
Se você estiver depurando KD com CDB, CTRL+C será interceptado pelo depurador de host (CDB). Para invadir o depurador de destino (KD), você deve usar CTRL+F .
Nota Observe que, no WinDbg, CTRL+C é uma tecla de atalho usada para copiar texto de uma janela. Para emitir um comando de interrupção no WinDbg, use CTRL+BREAK ou selecione Depurar | Interrompa o menu.