다음을 통해 공유


CDB에서 디버깅 세션 종료

q(종료) 명령을 입력하여 CDB를 종료할 수 있습니다. 이 명령은 디버깅 중인 애플리케이션도 닫습니다.

qd(종료 및 분리) 명령은 대상 애플리케이션에서 CDB를 분리하고, 디버거를 종료하고, 대상 애플리케이션을 실행 상태로 둡니다. 디버거를 시작할 때 -pd 명령줄 옵션을 사용한 경우 어떤 이유로든 세션이 종료되면 분리가 발생합니다. (이 기술은 -pd 를 종료하지 않으려는 CSRSS(클라이언트 서버 Run-Time 하위 시스템)와 같은 중요한 프로세스를 디버깅할 때 특히 유용합니다.

디버거가 응답하지 않으면 Ctrl+B 를 누른 다음 Enter 키를 눌러 종료할 수 있습니다. 이 메서드는 보조 종료 메커니즘입니다. 디버거를 갑자기 종료하고 작업 관리자를 통해 또는 창을 닫아 프로세스를 종료하는 것과 유사합니다.

사용자 모드 디버깅 세션을 종료하려면 디버거를 휴면 모드로 반환하고 대상 애플리케이션을 닫으면 다음 메서드를 사용할 수 있습니다.

사용자 모드 디버깅 세션을 종료하려면 디버거를 휴면 모드로 반환하고 대상 애플리케이션을 다시 실행하도록 설정하려면 다음 메서드를 사용할 수 있습니다.

  • .detach(프로세스에서 분리) 명령을 입력합니다. 여러 대상을 디버깅하는 경우 이 명령은 현재 대상에서 분리되고 나머지 대상과 함께 디버깅 세션을 계속합니다.

  • qd(종료 및 분리) 명령을 입력합니다.

  • -pd 옵션으로 디버거를 시작한 경우 q(종료) 명령을 입력합니다.

사용자 모드 디버깅 세션을 종료하려면 디버거를 휴면 모드로 반환하지만 대상 애플리케이션을 디버깅 상태로 두면 다음 메서드를 사용할 수 있습니다.

대상에 다시 연결에 대한 자세한 내용은 대상 애플리케이션에 다시 연결을 참조하세요.