Compartilhar via


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.