WinDbg 미리 보기 - 명령줄 시작 옵션

WinDbg 미리 보기 시작
WinDbg Preview가 설치되면 WinDbgX.exe 디렉터리 위치에서 실행할 수 있습니다.
명령줄 시작 옵션
WinDbgX [options]
다음 표에서는 사용 가능한 명령줄 옵션을 요약합니다.
일반 옵션
| 옵션 | 설명 |
|---|---|
| -c "command" | 디버거가 연결된 후 명령줄을 실행합니다. 이 명령은 따옴표로 묶어야 합니다. 여러 명령을 세미콜론으로 구분할 수 있습니다. |
| -v | 디버거에서 자세한 출력을 사용하도록 설정합니다. |
| -T 제목 | 창 제목을 설정합니다. |
| -logo LogFile | 로그 열기. 로그 파일에 대한 정보 로깅을 시작합니다. 파일이 있으면 덮어씁니다. |
| -loga LogFile | 로그 추가. 로그 파일에 대한 정보 로깅을 시작합니다. 파일이 있으면 추가됩니다. |
| -e EventHandle | 대상에서 다음 예외가 발생한 후 지정된 핸들을 사용하여 이벤트에 신호를 전송합니다. |
| -? | 사용 가능한 명령의 요약을 표시합니다. |
커널 옵션
| 옵션 | 설명 |
|---|---|
| -k [ConnectType] | 커널 디버깅 세션을 시작합니다. 다음 ConnectType 옵션 없이 -k를 사용하는 경우 명령줄의 최종 항목이어야 합니다. |
| -kqm | 자동 모드에서 KD를 시작합니다. |
| -kl | 디버거와 동일한 컴퓨터에서 커널 디버깅 세션을 시작합니다. |
| -kx ExdiOptions | EXDI 드라이버를 사용하여 커널 디버깅 세션을 시작합니다. EXDI에 대한 자세한 내용은 EXDI 디버거 전송 구성을 참조하세요. |
| -d | 다시 부팅한 후 커널 모듈이 로드되는 즉시 디버거가 대상 컴퓨터에 침입합니다. |
사용자 모드 옵션
| 옵션 | 설명 |
|---|---|
| -o | 대상 애플리케이션(자식 프로세스)에서 시작된 모든 프로세스를 디버그합니다. |
| -g | 대상 애플리케이션에서 초기 중단점을 무시합니다. |
| -G | 대상 애플리케이션에서 최종 중단점을 무시합니다. |
| -pv | 디버거가 대상 프로세스에 비침범적으로 연결되도록 지정합니다. |
| -hd | 디버그 힙을 사용하지 않도록 지정합니다. |
| -cimp | 생성된 모든 프로세스가 클라이언트에서 사용자가 제공한 명령줄 문자열 대신 서버에서 설정한 암시적 명령줄을 사용하도록 지정합니다. |
대상 옵션
| 옵션 | 설명 |
|---|---|
| -remote ClientTransport | 이미 실행 중인 디버깅 서버에 연결합니다. 가능한 ClientTransport 값에 대한 설명은 디버깅 클라이언트 활성화를 참조하세요. 이 매개 변수를 사용하는 경우 명령줄의 첫 번째 매개 변수여야 합니다. |
| -server ServerTransport | 다른 디버거에서 액세스할 수 있는 디버깅 서버를 만듭니다. 가능한 ServerTransport 값에 대한 설명은 디버깅 서버 활성화를 참조하세요. |
| -premote SmartClientTransport | 스마트 클라이언트를 만들고 이미 실행 중인 프로세스 서버에 연결합니다. 가능한 SmartClientTransport 값에 대한 설명은 스마트 클라이언트 활성화를 참조하세요. |
| -p PID | 디버그할 10진수 프로세스 ID를 지정합니다. |
| -tid TID | 디버깅 세션이 시작될 때 다시 시작할 스레드의 스레드 ID를 지정합니다. |
| -psn ServiceName | 디버그할 프로세스에 포함된 서비스의 이름을 지정합니다. 이미 실행 중인 프로세스를 디버그하는 데 사용됩니다. |
| -pn ProcessName | 디버그할 프로세스의 이름을 지정합니다. |
| -z DumpFile | 디버그할 크래시 덤프 파일의 이름을 지정합니다. 경로 및 파일 이름에 공백이 포함된 경우 따옴표로 묶어야 합니다. |
| -debugArch x86 -또는- amd64 | 자동 검색 동작을 재정의하고 디버거에 대한 대상 비트수를 설정합니다. |
| -loadSession | 저장된 세션 구성 파일을 로드합니다. |
| -setupFirewallRules | KDNET을 사용하여 커널 디버깅을 허용하도록 로컬 시스템에서 필요한 방화벽 규칙을 구성합니다. |
| -openPrivateDumpByHandle 핸들 | Microsoft 내부용으로만 사용됩니다. 디버그할 크래시 덤프 파일의 핸들을 지정합니다. |
| -benchmarkStartup | Microsoft 내부용으로만 사용됩니다. 시작 벤치마크를 실행하고 결과를 파일에 추가합니다. |
기호 옵션
| 옵션 | 설명 |
|---|---|
| -y SymbolPath | 사용할 기호 경로를 지정합니다. 여러 경로를 세미콜론(;)으로 구분합니다. 경로에 공백이 포함된 경우 따옴표로 묶어야 합니다. 자세한 내용과 이 경로를 변경하는 다른 방법은 기호 경로를 참조하세요. |
| -n | 노이즈 기호 로드. 기호 처리기에서 자세한 출력을 사용하도록 설정합니다. |
| -i ImagePath | 사용할 이미지 검색 경로를 설정합니다. |
| -sdce | 기호를 로드하는 동안 디버거가 '파일 액세스 오류' 메시지를 표시하도록 합니다. |
| -ses | 디버거가 모든 기호 파일에 대해 엄격한 평가를 수행하고 의심스러운 기호를 무시하도록 합니다. |
| -sicv | 기호 처리기가 CV 레코드를 무시하도록 합니다. |
| -sins | 디버거가 기호 경로 및 실행 파일 이미지 경로 환경 변수를 무시하도록 합니다. |
| -snc | 디버거가 C++ 변환을 해제하도록 합니다. |
| -snul | 정규화되지 않은 이름에 대해 자동 기호 로드를 사용하지 않도록 설정합니다. |
| -sup | 기호 처리기가 모든 기호 검색 중에 공용 기호 테이블을 검색하도록 합니다. |
| -sflags | 모든 기호 처리기 옵션을 한 번에 설정합니다. |
원본 경로 옵션
| 옵션 | 설명 |
|---|---|
| -srcpath | 디버깅 서버에서 사용할 원본 경로를 지정합니다. |
| -lsrcpath | 로컬 클라이언트에서 사용할 원본 경로를 지정합니다. |
로컬 디버거 세션에 있는 경우 srcpath 및 lsrcpath는 사실상 동일합니다("서버"는 로컬 세션). 원격 디버깅의 경우 이러한 값을 다른 값으로 설정할 수 있는 시트가 있습니다. 원격 디버깅에 대한 자세한 내용은 원격 디버깅을 참조하세요.
예외 처리
| 옵션 | 설명 |
|---|---|
| -X | 액세스 위반 예외에 대해서만 두 번째 확률 처리를 사용하도록 설정합니다. |
| -xe 예외 | 지정된 예외에 대해 첫 번째 예외 처리를 사용하도록 설정합니다. |
| -xd 예외 | 지정된 예외에 대해 두 번째 예외 처리를 사용하도록 설정합니다. |
| -xn 예외 | 지정된 예외의 경우 첫 번째 및 두 번째 확률 처리를 사용하지 않도록 설정하고 콘솔에 메시지만 표시합니다. |
| -xi 예외 | 지정된 예외를 완전히 무시하고 첫 번째 및 두 번째 확률 처리를 사용하지 않도록 설정하며 콘솔에 아무것도 출력하지 않습니다. |
지정할 수 있는 예외 목록은 이벤트 정의 및 기본값을 참조하세요.
사후 모템
| 옵션 | 설명 |
|---|---|
| -I | WinDbg Preview를 시스템의 기본 사후 평가 디버거로 설정합니다. |
| -IS | WinDbg Preview를 시스템의 기본 사후 평가 디버거로 자동으로 설정하며 오류만 보고됩니다. |
사용되지 않는 옵션
| 옵션 | 설명 |
|---|---|
| -Q | 사용되지 않는 명령줄 옵션입니다. |
| -QY | 사용되지 않는 명령줄 옵션입니다. |
| -QS | 사용되지 않는 명령줄 옵션입니다. |
| -QSY | 사용되지 않는 명령줄 옵션입니다. |
| -WX | 사용되지 않는 명령줄 옵션입니다. |
시작 매개 변수에 대한 일반적인 내용은 WinDbg Command-Line 옵션을 참조하세요.
-?을(를) 사용할 수 있습니다. 지원되는 명령줄 옵션을 나열합니다.
