Tracepdb 명령
Tracepdb를 사용하려면 명령 프롬프트 창에 명령을 입력합니다. 다음 구문은 Tracepdb 명령의 요소를 표시합니다.
다음 매개 변수를 사용하여 PDB 파일의 위치를 지정합니다.
tracepdb [-f PDBFiles] [-s] [-p TMFDirectory] [-v] [-c]
추적 공급자에 대한 이미지 파일을 지정하려면 다음 매개 변수를 사용합니다.
tracepdb -i ImageFiles [-r SymbolPaths] [-p TMFDiretory] [-v]
매개 변수
-f PDBfiles
Tracepdb에 대한 입력인 PDB 기호 파일의 위치를 지정합니다. 기본값은 로컬 디렉터리의 *.pdb입니다.
PDBFiles 는 하나 이상의 PDB 파일의 경로 및 파일 이름입니다. 파일 이름에는 여러 문자를 나타내는 별표(*) 및 단일 문자를 나타내는 물음표(?)와 같은 와일드카드 문자가 포함될 수 있습니다. 세미콜론(;) 사용하여 파일 이름을 구분합니다.
-s
재귀적으로 검색합니다. 디렉터리의 -f 매개 변수 값 과 일치하는 모든 PDB 파일 및 -f 매개 변수로 지정된 경로의 모든 하위 디렉터리에 대한 TMF 파일을 만듭니다. -f를 생략하면 -s는 로컬 디렉터리 및 해당 하위 디렉터리의 모든 PDB 파일에 대한 TMF 파일을 만듭니다.
-p TMFDirectory
Tracepdb에서 만드는 TMF 파일의 위치를 지정합니다. 기본값은 로컬 디렉터리입니다.
TMF 파일은 Tracepdb 출력 파일입니다. TMF 파일의 이름은 지정할 수 없습니다. 파일 이름은 추적 공급자의 메시지 GUID입니다.
-나는 ImageFiles
로컬 컴퓨터에서 추적 공급자의 이미지 파일 위치를 지정합니다 . -i 매개 변수를 사용하는 경우 Tracepdb는 이미지 파일의 이름과 버전을 사용하여 해당 PDB 기호 파일을 찾습니다.
ImageFiles 는 추적 공급자의 하나 이상의 이진 파일(.exe, .dll, .sys)의 경로 및 파일 이름입니다. ImageFiles의 파일 이름에는 *(여러 문자를 나타내기 위해) 및 ?와 같은 와일드카드 문자가 포함될 수 있습니다. (단일 문자를 나타내기 위해). 세미콜론(;)을 사용하여 이미지 파일 이름을 구분합니다.
-r SymbolPaths
PDB 기호 파일의 위치를 지정합니다.
SymbolPaths는 프라이빗 기호를 저장하는 디렉터리 또는 기호 서버의 디렉터리에 대한 하나 이상의 경로를 나타냅니다. SymbolPaths의 경로 이름에는 *(여러 문자를 나타내기 위해) 및 ?와 같은 와일드카드 문자가 포함될 수 있습니다. (단일 문자를 나타내기 위해).
-i 매개 변수를 포함하지만 -r을 생략하면 Tracepdb는 %_NT_SYMBOL_PATH% 환경 변수로 지정된 경로에서 지정된 이미지에 대한 PDB 파일을 검색합니다. 환경 변수가 설정되지 않은 경우 Tracepdb는 기본 기호 경로 인 srv*\\\\symbols\\symbols에서 검색합니다.
-v
자세한 정보 출력을 표시합니다.
-c
TMC 파일을 생성합니다.
예
tracepdb -v
tracepdb -f tracedrv.pdb
tracepdb -f c:\tracing\ndis*.pdb -s
tracepdb -f d:\tools\trace*.pdb -p d:\tracing
tracepdb -i d:\winddk\7060\src\general\tracing\tracedrv\objfre_wnet_x86_vh\tracedrv.sys -r
tracepdb -i trace*.exe;flpy*.dll -p d:\tracing
tracepdb -i tracedrv.exe -r srv*\\\\symbolstore\\symbols\\new
코멘트
TMF 파일의 이름은 원본 파일의 메시지 GUID입니다. 메시지 GUID는 원본 파일과 파일의 추적 항목을 나타냅니다. Windows는 메시지 GUID를 사용하여 추적 메시지를 메시지에 대한 서식 지정 지침이 포함된 TMF 파일과 연결합니다.
추적 서식 지정 지침이 포함되지 않은 PDB 기호 파일을 제출하는 경우 Tracepdb는 정보 메시지를 표시하고 파일을 만들지 않습니다.
Tracefmt가 지정된 경로에서 PDB 파일을 찾을 수 없는 경우 주석 없이 명령 프롬프트로 돌아갑니다. 처리 세부 정보를 얻으려면 -v 매개 변수를 사용하여 명령을 다시 제출합니다.