Ctrl+C(중단)

Ctrl+C 키는 디버거로 연결되어 대상 애플리케이션 또는 대상 컴퓨터를 중지하고 디버거 명령을 취소합니다.

CDB 구문

CTRL+C 

KD 구문

CTRL+C 

대상 컴퓨터 구문

SYSRQ 
ALT+SYSRQ 
F12 

Environment

디버거

CDB 및 KD만

모드

사용자 모드, 커널 모드

대상

라이브, 크래시 덤프

플랫폼

모두

추가 정보

이 명령을 실행하는 다른 방법 및 관련 명령의 개요는 대상 제어를 참조하세요.

설명

CDB를 사용하는 경우:

사용자 모드에서 Ctrl+C 키를 사용하면 대상 애플리케이션이 디버거에 침입합니다. 대상 애플리케이션이 중지되고 디버거가 활성화되고 디버거 명령을 입력할 수 있습니다.

디버거가 이미 활성 상태인 경우 Ctrl+C는 대상 애플리케이션에 영향을 주지 않습니다. 그러나 디버거 명령을 종료하는 데 사용할 수 있습니다. instance 경우 긴 디스플레이를 요청했고 더 이상 표시하지 않으려면 Ctrl+C가 디스플레이를 종료하고 디버거 명령 프롬프트로 돌아갑니다.

CDB를 사용하여 원격 디버깅을 수행할 때 호스트 컴퓨터의 키보드에서 Ctrl+C를 누를 수 있습니다. 대상 컴퓨터의 키보드에서 중단을 실행하려면 x86 컴퓨터에서 Ctrl+C를 사용합니다.

F12 키를 사용하여 디버그 중인 애플리케이션이 사용 중일 때 명령 프롬프트를 가져올 수 있습니다. 대상 애플리케이션의 창 중 하나에 포커스를 설정하고 대상 컴퓨터에서 F12 키를 누릅니다.

KD를 사용하는 경우:

커널 모드에서 Ctrl+C 키를 사용하면 대상 컴퓨터가 디버거에 침입합니다. 이렇게 하면 대상 컴퓨터가 잠기고 디버거가 해제됩니다.

여전히 실행 중인 시스템을 디버깅할 때 초기 명령 프롬프트를 얻으려면 호스트 키보드에서 Ctrl+C를 눌러야 합니다.

디버거가 이미 활성 상태인 경우 Ctrl+C는 대상 컴퓨터에 영향을 주지 않습니다. 그러나 디버거 명령을 종료하는 데 사용할 수 있습니다. instance 경우 긴 디스플레이를 요청했고 더 이상 표시하지 않으려면 Ctrl+C가 디스플레이를 종료하고 디버거 명령 프롬프트로 돌아갑니다.

Ctrl+C를 사용하여 디버거 명령이 긴 디스플레이를 생성하거나 대상 컴퓨터가 사용 중일 때 명령 프롬프트를 가져올 수도 있습니다. x86 컴퓨터를 디버깅할 때 호스트 또는 대상 키보드에서 누를 수 있습니다.

SYSRQ(또는 고급 키보드의 ALT+SYSRQ)는 비슷합니다. 모든 프로세서의 호스트 또는 대상 키보드에서 작동합니다. 그러나 이전에 Ctrl+C를 한 번 이상 눌러 프롬프트를 가져온 경우에만 작동합니다.

레지스트리를 편집하여 SYSRQ 키를 사용하지 않도록 설정할 수 있습니다. 레지스트리 키에서

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\i8042prt\Parameters

BreakOnSysRq라는 값을 만들고 DWORD 0x0 동일하게 설정합니다. 그런 다음 다시 부팅합니다. 이 작업이 완료되면 대상 컴퓨터의 키보드에서 SYSRQ 키를 누르면 커널 디버거가 중단되지 않습니다.

CDB를 사용하여 KD를 디버깅하는 경우:

CDB를 사용하여 KD를 디버깅하는 경우 CTRL+C는 호스트 디버거(CDB)에 의해 가로채집니다. 대상 디버거(KD)를 중단하려면 Ctrl+F 를 대신 사용해야 합니다.

참고 WinDbg에서 Ctrl+C는 창에서 텍스트를 복사하는 데 사용되는 바로 가기 키 입니다. WinDbg에서 break 명령을 실행하려면 Ctrl+BREAK 를 사용하거나 디버그 | 를 선택합니다. 메뉴에서 중단합니다.