다음을 통해 공유


CDB 명령줄 옵션

CDB 또는 NTSD의 처음 사용자는 CDB 및 NTSD를 사용하는 디버깅 섹션으로 시작해야 합니다.

CDB 명령줄은 다음 구문을 사용합니다.

cdb  [ -server ServerTransport | -remote ClientTransport ] 
[ -premote SmartClientTransport ] [-log{a|au|o|ou} LogFile]
[-2] [-d] [-ddefer] [-g] [-G] [-hd] [-lines] [-myob] [-bonc] 
[-n] [-o] [-s] [-v] [-w] [-cf "filename"] [-cfr "filename"] [-c "command"] 
[-robp] [-r BreakErrorLevel]  [-t PrintErrorLevel] 
[ -x{e|d|n|i} Exception ] [-x] [-clines lines] 
[-i ImagePath]  [-y SymbolPath] [-srcpath SourcePath] 
[-aExtension] [-failinc] [-noio] [-noinh] [-noshell] [-nosqm]
[-sdce] [-ses] [-sicv] [-sins] [-snc] [-snul] [-zp PageFile] 
[-sup] [-sflags 0xNumber] [-ee {masm|c++}]
[-e Event] [-pb] [-pd] [-pe] [-pr] [-pt Seconds] [-pv] 
[ -- | -p PID | -pn Name | -psn ServiceName | -z DumpFile | executable ] 
[-cimp] [-isd] [-kqm] [-pvr] [-version] [-vf] [-vf:<opts>] [-netsyms:{yes|no}]

cdb -iae 

cdb -iaec KeyString 

cdb -iu KeyString

cdb -QR Server 

cdb -wake pid 

cdb -?

NTSD 명령줄 구문은 CDB의 구문과 동일합니다.

ntsd  [ -server ServerTransport | -remote ClientTransport ] 
[ -premote SmartClientTransport ] [-log{a|au|o|ou} LogFile]
[-2] [-d] [-ddefer] [-g] [-G] [-hd] [-lines] [-myob] [-bonc] 
[-n] [-o] [-s] [-v] [-w] [-cf "filename"] [-cfr "filename"] [-c "command"] 
[-robp] [-r BreakErrorLevel]  [-t PrintErrorLevel] 
[ -x{e|d|n|i} Exception ] [-x] [-clines lines] 
[-i ImagePath]  [-y SymbolPath] [-srcpath SourcePath] 
[-aExtension] [-failinc] [-noio] [-noinh] [-noshell] [-nosqm]
[-sdce] [-ses] [-sicv] [-sins] [-snc] [-snul] [-zp PageFile] 
[-sup] [-sflags 0xNumber] [-ee {masm|c++}] 
[-e Event] [-pb] [-pd] [-pe] [-pr] [-pt Seconds] [-pv] 
[ -- | -p PID | -pn Name | -psn ServiceName | -z DumpFile | executable ] 
[-cimp] [-isd] [-kqm] [-pvr] [-version] [-vf] [-vf:<opts>] [-netsyms:{yes|no}]

ntsd -iae 

ntsd -iaec KeyString 

ntsd -iu KeyString

ntsd -QR Server 

ntsd -wake PID 

ntsd -?

NTSD와 CDB의 유일한 차이점은 CDB가 호출된 창을 상속하는 동안 NTSD가 새 콘솔 창을 생성한다는 것입니다. 시작 명령을 사용하여 새 콘솔 창을 생성할 수도 있으므로 다음 두 가지 구성은 동일한 결과를 제공합니다.

start cdb [parameters]
ntsd [parameters]

CDB 및 NTSD 명령줄 옵션에 대한 설명은 다음과 같습니다. -remote, -server, -g-G 옵션만 대/소문자를 구분합니다. 초기 하이픈은 슬래시(/)로 바꿀 수 있습니다. 추가 매개 변수를 사용하지 않는 옵션은 연결할 수 있으므로 cdb -o -d -G -g winmine을 cdb -odGg winmine으로 작성할 수 있습니다.

-remote 또는 -server 옵션을 사용하는 경우 명령줄의 다른 옵션 앞에 나타나야 합니다. 실행 파일을 지정한 경우 명령줄에 마지막으로 나타나야 합니다. 실행 파일 이름 뒤의 모든 텍스트는 실행 프로그램에 고유한 명령줄 매개 변수로 전달됩니다.

매개 변수

-서버 ServerTransport
다른 디버거에서 액세스할 수 있는 디버깅 서버를 만듭니다. 가능한 ServerTransport 값에 대한 설명은 디버깅 서버 활성화를 참조하세요. 이 매개 변수를 사용하는 경우 명령줄의 첫 번째 매개 변수여야 합니다.

-먼 ClientTransport
디버깅 클라이언트를 만들고 이미 실행 중인 디버깅 서버에 연결합니다. 가능한 ClientTransport 값에 대한 설명은 디버깅 클라이언트 활성화를 참조하세요. 이 매개 변수를 사용하는 경우 명령줄의 첫 번째 매개 변수여야 합니다.

-premote SmartClientTransport
스마트 클라이언트를 만들고 이미 실행 중인 프로세스 서버에 연결합니다. 가능한 SmartClientTransport 값에 대한 설명은 스마트 클라이언트 활성화를 참조하세요.

-2
대상 애플리케이션이 콘솔 애플리케이션경우 이 옵션을 사용하면 새 콘솔 창에 적용됩니다. (기본값은 대상 콘솔 애플리케이션이 CDB 또는 NTSD와 창을 공유하는 것입니다.)

--
클라이언트 서버 CSRSS(런타임 하위 시스템)를 디버그합니다. 자세한 내용은 CSRSS 디버깅을 참조 하세요.

-a 확장
기본 확장 DLL을 설정합니다. 기본값은 userexts입니다. "a" 뒤의 공백이 없어야 하며 .dll 확장을 포함해서는 안 됩니다. 자세한 내용 및 이 기본값을 설정하는 다른 방법은 디버거 확장 DLL 로드를 참조 하세요.

-bonc
이 옵션을 지정하면 세션이 시작되는 즉시 디버거가 대상에 침입합니다. 이 기능은 현재 대상으로 분할되지 않을 수 있는 디버깅 서버에 연결할 때 특히 유용합니다.

-c " command "
시작 시 실행할 초기 디버거 명령을 지정합니다. 이 명령은 따옴표로 묶어야 합니다. 여러 명령을 세미콜론으로 구분할 수 있습니다. (긴 명령 목록이 있는 경우 스크립트에 추가한 다음 $, $, $,><>< $<><$ (스크립트 파일 실행) 명령과 함께 -c 옵션을 사용하는 것이 더 쉬울 수 있습니다.)

디버깅 클라이언트를 시작하는 경우 이 명령은 디버깅 서버용이어야 합니다. .lsrcpath와 같은 클라이언트별 명령은 허용되지 않습니다.

-cf " filename "
스크립트 파일의 경로와 이름을 지정합니다. 이 스크립트 파일은 디버거가 시작되는 즉시 실행됩니다. 파일 이름에 공백이 포함된 경우 따옴표로 묶어야 합니다. 경로를 생략하면 현재 디렉터리가 가정됩니다. -cf 옵션을 사용하지 않으면 현재 디렉터리의 ntsd.ini 파일이 스크립트 파일로 사용됩니다. 파일이 없으면 오류가 발생하지 않습니다. 자세한 내용은 스크립트 파일 사용을 참조 하세요.

-cfr " filename "
스크립트 파일의 경로와 이름을 지정합니다. 이 스크립트 파일은 디버거가 시작되고 대상이 다시 시작될 때마다 실행됩니다. 파일 이름에 공백이 포함된 경우 따옴표로 묶어야 합니다. 경로를 생략하면 현재 디렉터리가 가정됩니다. 파일이 없으면 오류가 발생하지 않습니다. 자세한 내용은 스크립트 파일 사용을 참조 하세요.

-cimp
실행할 명시적 프로세스 대신 DbgSrv 암시적 명령줄로 시작하도록 CDB/NTSD를 지시합니다. 이 옵션은 dbgsrv -pc의 클라이언트 쪽입니다.

-clines 라인
원격 디버깅 중에 액세스할 수 있는 명령 기록의 대략적인 명령 수를 설정합니다. 자세한 내용 및 이 숫자를 변경하는 다른 방법은 디버거 명령 사용을 참조 하세요.

-d
이 디버거의 제어를 커널 디버거에 전달합니다. CSRSS를 디버깅하는 경우 -d가 지정되지 않은 경우에도 이 컨트롤 리디렉션은 항상 활성화됩니다. (이 옵션은 원격 디버깅 중에 사용할 수 없습니다. 대신 -ddefer를 사용합니다.) 자세한 내용은 커널 디버거에서 사용자 모드 디버거 제어를 참조하세요. 이 옵션은 -ddefer 옵션 또는 -noio 옵션과 함께 사용할 수 없습니다.

참고 WinDbg를 커널 디버거로 사용하는 경우 이 시나리오에서는 WinDbg의 친숙한 많은 기능을 사용할 수 없습니다. 예를 들어 로컬 창, 디스어셈블리 창 또는 호출 스택 창을 사용할 수 없으며 소스 코드를 단계별로 실행할 수 없습니다. WinDbg는 대상 컴퓨터에서 실행되는 디버거(NTSD 또는 CDB)의 뷰어로만 작동하기 때문입니다.

-ddefer
디버깅 클라이언트가 연결되지 않는 한 이 디버거의 제어를 커널 디버거에 전달합니다. (디버깅 서버에서 사용할 수 있는 -d변형입니다.) 자세한 내용은 커널 디버거에서 사용자 모드 디버거 제어를 참조하세요. 이 옵션은 -d 옵션 또는 -noio 옵션과 함께 사용할 수 없습니다.

-e 이벤트
지정된 이벤트가 발생했음을 디버거에 알릴 수 있습니다. 이 옵션은 프로그래밍 방식으로 디버거를 시작할 때만 사용됩니다.

-ee {masm|c++}
기본 식 계산기를 설정합니다. masm을 지정하면 MASM 식 구문이 사용됩니다. c++를 지정하면 C++ 식 구문이 사용됩니다. -ee 옵션을 생략하면 MASM 식 구문이 기본값으로 사용됩니다. 자세한 내용은 식 평가를 참조하세요.

-failinc
디버거가 의심스러운 기호를 무시하도록 합니다. 사용자 모드 또는 커널 모드 미니덤프 파일을 디버깅할 때 이 옵션은 디버거가 이미지를 매핑할 수 없는 모듈을 로드하지 못하게 합니다. 자세한 내용 및 이를 제어하는 다른 방법은 SYMOPT_EXACT_SYMBOLS 참조하세요.

-g
대상 애플리케이션의 초기 중단점을 무시합니다. 이 옵션을 사용하면 다른 중단점이 설정되지 않은 한 대상 애플리케이션이 시작된 후에도 계속 실행되거나 CDB가 연결됩니다. 자세한 내용은 초기 중단점을 참조하세요.

-G
프로세스 종료 시 최종 중단점을 무시합니다. 기본적으로 CDB는 이미지 런다운 프로세스 중에 중지됩니다. 이 옵션을 사용하면 자식이 종료될 때 CDB가 즉시 종료됩니다. 이는 sxd epr 명령을 입력하는 것과 동일한 효과가 있습니다. 자세한 내용은 예외 및 이벤트 제어를 참조 하세요.

-hd
디버그 힙을 사용하지 않도록 지정합니다. 자세한 내용은 CDB를 사용하여 사용자 모드 프로세스 디버깅을 참조하세요.

-나는 ImagePath
오류를 생성한 실행 파일의 위치를 지정합니다. 경로에 공백이 포함된 경우 따옴표로 묶어야 합니다.

-iae
CDB를 사후 관리 디버거로 설치합니다. 자세한 내용은 사후 관리 디버깅 사용을 참조 하세요.

이 작업이 성공하면 메시지가 표시되지 않습니다. 실패하면 오류 메시지가 표시됩니다.

-iae 매개 변수는 다른 매개 변수와 함께 사용하면 안 됩니다. 이 명령은 실제로 CDB를 시작하지 않습니다.

-iaec KeyString
CDB를 사후 관리 디버거로 설치합니다. KeyString내용은 AeDebug 레지스트리 키의 끝에 추가됩니다. KeyString에 공백이 포함된 경우 따옴표로 묶어야 합니다. 자세한 내용은 사후 관리 디버깅 사용을 참조 하세요.

이 작업이 성공하면 메시지가 표시되지 않습니다. 실패하면 오류 메시지가 표시됩니다.

-iaec 매개 변수는 다른 매개 변수와 함께 사용하면 안 됩니다. 이 명령은 실제로 CDB를 시작하지 않습니다.

-isd
모든 프로세스 만들기에 대한 CREATE_IGNORE_SYSTEM_DEFAULT 플래그를 켭니다.

-iu KeyString
사용자가 URL을 사용하여 디버거 원격 클라이언트를 자동으로 시작할 수 있도록 디버거 원격을 URL 유형으로 등록합니다. KeyString 의 형식 remdbgeng://RemotingOption은 다음과 같습니다. RemotingOption은 디버깅 클라이언트 활성화 항목에 정의된 대로 전송 프로토콜을 정의하는 문자열입니다. 이 작업이 성공하면 메시지가 표시되지 않습니다. 실패하면 오류 메시지가 표시됩니다.

-iu 매개 변수는 다른 매개 변수와 함께 사용하면 안 됩니다. 이 명령은 실제로 CDB를 시작하지 않습니다.

-kqm
자동 모드에서 CDB/NTSD를 시작합니다.

-라인
소스 줄 디버깅을 사용하도록 설정합니다. 이 옵션을 생략 하면 소스 디버깅이 허용되기 전에 .lines(소스 줄 지원 토글) 명령을 사용해야 합니다. 이를 제어하는 다른 방법은 SYMOPT_LOAD_LINES 참조하세요.

-log{a|au|o|ou} LogFile
로그 파일에 대한 정보 로깅을 시작합니다. 지정된 파일이 이미 있는 경우 -logo를 사용하는 경우 덮어쓰거나 -loga를 사용하는 경우 출력이 파일에 추가됩니다. 로그 파일이 유니코드 파일이라는 점을 제외하고 -logau-logou 옵션은 각각 -loga 및 -logo유사하게 작동합니다. 자세한 내용은 CDB에서 로그 파일 유지를 참조하세요.

-myob
버전이 dbghelp.dll 일치하지 않으면 디버거가 계속 실행됩니다. (-myob 스위치가 없으면 심각한 오류로 간주됩니다.)

-n
노이즈 기호 로드: 기호 처리기에서 자세한 출력을 사용하도록 설정합니다. 자세한 내용 및 이를 제어하는 다른 방법은 SYMOPT_DEBUG 참조하세요.

-netsyms {yes|no}
네트워크 경로에서 기호 로드를 허용하거나 허용하지 않습니다.

-noinh
디버거에서 만든 프로세스가 디버거에서 핸들을 상속하지 못하도록 합니다. 이를 제어하는 다른 방법은 CDB를 사용하여 사용자 모드 프로세스 디버깅을 참조 하세요.

-noio
디버깅 서버가 입력 또는 출력에 사용되지 않도록 합니다. 입력은 디버깅 클라이언트에서만 허용됩니다(-c 명령줄 옵션으로 지정된 모든 초기 명령 또는 명령 스크립트 포함).

모든 출력은 디버깅 클라이언트로 전달됩니다. 서버에 NTSD를 사용하는 경우 콘솔 창이 전혀 만들어지지 않습니다. 자세한 내용은 디버깅 서버 활성화를 참조 하세요. 이 옵션은 -d 옵션 또는 -ddefer 옵션과 함께 사용할 수 없습니다.

-noshell
모든 .shell 명령을 금지합니다. 이 금지는 새 디버깅 세션이 시작되더라도 디버거가 실행되는 한 지속됩니다. 자세한 내용 및 .shell 명령을 사용하지 않도록 설정하는 다른 방법은 셸 명령 사용을 참조하세요.

-nosqm
원격 분석 데이터 수집 및 업로드를 사용하지 않도록 설정합니다.

-o
대상 애플리케이션에서 시작한 모든 프로세스(자식 프로세스)를 디버그합니다. 기본적으로 디버깅 중인 프로세스에서 만든 프로세스는 정상적으로 실행됩니다. 이를 제어하는 다른 방법은 CDB를 사용하여 사용자 모드 프로세스 디버깅을 참조 하세요.

-p PID
디버그할 10진수 프로세스 ID를 지정합니다. 이미 실행 중인 프로세스를 디버그하는 데 사용됩니다. 자세한 내용은 CDB를 사용하여 사용자 모드 프로세스 디버깅을 참조하세요.

-pb
대상 프로세스에 연결할 때 디버거가 초기 침입을 요청하는 것을 방지합니다. 애플리케이션이 이미 일시 중단되었거나 대상에 중단 스레드를 만들지 않으려는 경우에 유용할 수 있습니다.

-pd
디버깅 세션이 끝날 때 대상 애플리케이션이 종료되지 않도록 합니다. 자세한 내용은 CDB에서 디버깅 세션 종료를 참조하세요.

-pe
대상 애플리케이션이 이미 디버그 중임을 나타냅니다. 자세한 내용은 대상 애플리케이션에 다시 연결하는 방법을 참조하세요.

-pn 이름
디버그할 프로세스의 이름을 지정합니다. (이 이름은 고유해야 합니다.) 이미 실행 중인 프로세스를 디버그하는 데 사용됩니다.

-홍보
디버거가 대상 프로세스에 연결할 때 실행되도록 합니다. 애플리케이션이 이미 일시 중단되어 실행을 다시 시작하려는 경우에 유용할 수 있습니다.

-psn ServiceName
디버그할 프로세스에 포함된 서비스의 이름을 지정합니다. 이미 실행 중인 프로세스를 디버그하는 데 사용됩니다.

-pt
중단 시간 제한(초)을 지정합니다. 기본값은 30입니다. 자세한 내용은 대상 제어를 참조하세요.

-태양광 발전
디버거가 대상 프로세스에 비침범적으로 연결되도록 지정합니다. 자세한 내용은 비침범성 디버깅(사용자 모드)을 참조하세요.

-pvr
대상 프로세스가 일시 중단되지 않는다는 점을 제외하고 -pv와 같이 작동합니다.

-QR 서버
지정된 네트워크 서버에서 실행되는 모든 디버깅 서버를 나열합니다. 앞 이중 백슬래시(\)는 선택 사항입니다. 자세한 내용은 디버깅 서버 검색을 참조하세요.

-QR 매개 변수는 다른 매개 변수와 함께 사용할 수 없습니다. 이 명령은 실제로 CDB를 시작하지 않습니다.

-r BreakErrorLevel
대상이 디버거에 침입할 오류 수준을 지정합니다. 0, 1, 2 또는 3과 같은 10진수입니다. 가능한 값은 다음과 같습니다.

상수 의미

0

NONE

오류를 중단하지 마세요.

1

오류

오류 수준 디버깅 이벤트를 중단합니다.

2

MINORERROR

MINORERROR 및 ERROR 수준 디버깅 이벤트를 중단합니다.

3

WARNING

WARNING, MINORERROR 및 ERROR 수준 디버깅 이벤트를 중단합니다.

이 오류 수준은 Microsoft Windows의 확인된 빌드에서만 의미가 있습니다. 기본값은 1입니다. 확인된 빌드는 Windows 10 버전 1803 이전 버전의 Windows에서 사용할 수 있었습니다.

-robp
이렇게 하면 CDB가 읽기 전용 메모리 페이지에서 중단점을 설정할 수 있습니다. (기본값은 이러한 작업이 실패하는 것입니다.)

-s
지연 기호 로드를 사용하지 않도록 설정합니다. 이렇게 하면 프로세스 시작 속도가 느려집니다. 자세한 내용 및 이를 제어하는 다른 방법은 SYMOPT_DEFERRED_LOADS 참조하세요.

-sdce
기호를 로드하는 동안 디버거가 파일 액세스 오류 대화 상자를 표시하도록 합니다. 자세한 내용 및 이를 제어하는 다른 방법은 SYMOPT_FAIL_CRITICAL_ERRORS 참조하세요.

-ses
디버거가 모든 기호 파일에 대해 엄격한 평가를 수행하고 의심스러운 기호를 무시하도록 합니다. 자세한 내용 및 이를 제어하는 다른 방법은 SYMOPT_EXACT_SYMBOLS 참조하세요.

-sflags 0x
모든 기호 처리기 옵션을 한 번에 설정합니다. 숫자는 0x 접두사인 16진수여야 합니다. 즉, 0x가 없는 10진수는 허용되지만 기호 옵션은 이진 플래그이므로 16진수가 권장됩니다. 이 옵션은 모든 기호 처리기 기본값을 재정의하므로 주의하여 사용해야 합니다. 자세한 내용은 기호 옵션 설정을 참조 하세요.

-sicv
기호 처리기가 CV 레코드를 무시하도록 합니다. 자세한 내용 및 이를 제어하는 다른 방법은 SYMOPT_IGNORE_CVREC 참조하세요.

-죄
디버거가 기호 경로 및 실행 가능한 이미지 경로 환경 변수를 무시하도록 합니다. 자세한 내용은 SYMOPT_IGNORE_NT_SYMPATH 참조하세요.

-snc
디버거가 C++ 변환을 해제하도록 합니다. 자세한 내용 및 이를 제어하는 다른 방법은 SYMOPT_NO_CPP 참조하세요.

-snul
정규화되지 않은 이름에 대해 자동 기호 로드를 사용하지 않도록 설정합니다. 자세한 내용 및 이를 제어하는 다른 방법은 SYMOPT_NO_UNQUALIFIED_LOADS 참조하세요.

-srcpath SourcePath
원본 파일 검색 경로를 지정합니다. 여러 경로를 세미콜론(;))으로 구분합니다. 경로에 공백이 포함된 경우 따옴표로 묶어야 합니다. 자세한 내용 및 이 경로를 변경하는 다른 방법은 원본 경로를 참조 하세요.

-sup
기호 처리기가 모든 기호 검색 중에 공용 기호 테이블을 검색하도록 합니다. 자세한 내용 및 이를 제어하는 다른 방법은 SYMOPT_AUTO_PUBLICS 참조하세요.

-t PrintErrorLevel
디버거에서 오류 메시지를 표시할 오류 수준을 지정합니다. 0, 1, 2 또는 3과 같은 10진수입니다. 가능한 값은 다음과 같습니다.

상수 의미

0

NONE

오류를 표시하지 마세요.

1

오류

오류 수준 디버깅 이벤트를 표시합니다.

2

MINORERROR

MINORERROR 및 ERROR 수준 디버깅 이벤트를 표시합니다.

3

WARNING

경고, MINORERROR 및 ERROR 수준 디버깅 이벤트를 표시합니다.

이 오류 수준은 Microsoft Windows의 확인된 빌드에서만 의미가 있습니다. 확인된 빌드는 Windows 10 버전 1803 이전 버전의 Windows에서 사용할 수 있었습니다. 기본값은 1입니다.

-v
디버거에서 자세한 출력을 사용하도록 설정합니다.

-버전
디버거 버전 문자열을 인쇄합니다.

-vf
기본 ApplicationVerifier 설정을 사용하도록 설정합니다.

-vf: <opts>
지정된 ApplicationVerifier 설정을 사용하도록 설정합니다.

-w
별도의 VDM에서 16비트 애플리케이션을 디버그하도록 지정합니다.

-웨이크 PID
PID에서 프로세스 ID를 지정하는 사용자 모드 디버거에 대해 절전 모드가 종료되도록 합니다. 절전 모드 중에 대상 컴퓨터에서 이 명령을 실행해야 합니다. 자세한 내용은 커널 디버거에서 사용자 모드 디버거 제어를 참조하세요.

-wake 매개 변수는 다른 매개 변수와 함께 사용하면 안 됩니다. 이 명령은 실제로 CDB를 시작하지 않습니다.

-x{e|d|n|i} 예외
지정된 이벤트가 발생할 때 디버거의 동작을 제어합니다. 예외예외 번호 또는 이벤트 코드일 수 있습니다. 이 옵션을 여러 번 지정하여 다른 이벤트를 제어할 수 있습니다. 자세한 내용 및 이러한 설정을 제어하는 다른 방법은 예외 및 이벤트 제어를 참조하세요.

-x
액세스 위반 예외에서 첫 번째 중단을 사용하지 않도록 설정합니다. 액세스 위반이 두 번째로 발생하면 디버거가 중단됩니다. 이는 -xd av동일합니다.

-y SymbolPath
기호 검색 경로를 지정합니다. 여러 경로를 세미콜론(;))으로 구분합니다. 경로에 공백이 포함된 경우 따옴표로 묶어야 합니다. 자세한 내용 및 이 경로를 변경하는 다른 방법은 기호 경로를 참조 하세요.

-z DumpFile
디버그할 크래시 덤프 파일의 이름을 지정합니다. 경로와 파일 이름에 공백이 포함된 경우 따옴표로 묶어야 합니다. 여러 -z 옵션, 각각 다른 DumpFile 값을 포함하여 여러 덤프 파일을 한 번에 열 수 있습니다. 자세한 내용은 사용자 모드 덤프 파일 분석을 참조 하세요.

-zp PageFile
수정된 페이지 파일의 이름을 지정합니다. 덤프 파일을 디버깅하고 .pagein(메모리 내 페이지) 명령을 사용하려는 경우에 유용합니다. 표준 Windows 페이지 파일에서 -zp를 사용할 수 없습니다. 특별히 수정된 페이지 파일만 사용할 수 있습니다.

실행
실행 프로세스의 명령줄을 지정합니다. 새 프로세스를 시작하고 디버그하는 데 사용됩니다. 명령줄의 마지막 항목이어야 합니다. 실행 파일 이름 뒤의 모든 텍스트는 해당 인수 문자열로 실행 파일에 전달됩니다.

-?
명령줄 도움말 텍스트를 표시합니다.

시작부터 디버거를 시작하는 경우 | 명령 프롬프트 창에서 실행 하거나 애플리케이션의 파일 이름 뒤의 대상 애플리케이션에 대한 인수를 지정합니다. 예를 들면 다음과 같습니다.

cdb myexe arg1arg2