SymChk Command-Line 옵션

SymChk는 다음 구문을 사용합니다.

symchk [/r] [/v | /q ] FileNames /s[Opts] SymbolPath Options

symchk [/r] [/v | /q ] /ie ExeFile /s[Opts] SymbolPath Options

symchk [/r] [/v | /q ] /id DumpFile /s[Opts] SymbolPath Options

symchk [/r] [/v | /q ] /ih HotFixFile /s[Opts] SymbolPath Options

symchk [/r] [/v | /q ] /ip ProcessID /s[Opts] SymbolPath Options

symchk [/r] [/v | /q ] /it TextFileList /s[Opts] SymbolPath Options

symchk [/r] [/v | /q ] /om Manifest FileNames

symchk [/v | /q ] /im ManifestList /s[Opts] SymbolPath Options

symchk [/v | /q ] /om Manifest /ie ExeFile

symchk [/v | /q ] /om Manifest /id DumpFile

symchk [/v | /q ] /om Manifest /ih HotFixFile

symchk [/v | /q ] /om Manifest /ip ProcessFile

symchk [/v | /q ] /om Manifest /it TextFileList

매개 변수

/r
Files가 디렉터리를 지정하는 경우 /r 옵션을 사용하면 SymChk에서 이 디렉터리 아래의 모든 하위 디렉터리에서 프로그램 파일을 재귀적으로 검색합니다.

/V
자세한 정보를 표시합니다. 여기에는 기호를 조사한 모든 프로그램 파일의 파일 이름과 통과, 실패 또는 무시되었는지 여부가 포함됩니다.

/Q
자동 모드를 사용하도록 설정합니다. 모든 출력은 표시되지 않습니다( /ot 옵션이 포함되지 않은 경우).

파일
기호를 검사할 프로그램 파일을 지정합니다. 절대 경로, 상대 경로 및 UNC 경로가 허용됩니다. 별표(*) 와일드카드가 허용됩니다. *FileNames 가 슬래시로 끝나면 디렉터리 이름으로 이동되고 해당 디렉터리 내의 모든 파일이 선택됩니다. FileNames에 공백이 포함된 경우 따옴표로 묶어야 합니다.

/ieExeFile
현재 실행 중인 프로그램의 이름을 지정합니다. 이 프로그램의 기호를 확인합니다. ExeFile 에는 파일 및 파일 확장명(일반적으로 .exe)의 이름이 포함되어야 하지만 경로 정보는 포함되어야 합니다. 이름이 같은 두 개의 다른 실행 파일이 있는 경우 이 옵션은 권장되지 않습니다. ExeFile 은 커널 모드 드라이버를 포함하여 모든 프로그램을 지정할 수 있습니다. ExeFile이 단일 별표(*)인 경우 SymChk는 드라이버를 포함하여 실행 중인 모든 프로세스에 대한 기호를 검사.

/idDumpFile
메모리 덤프 파일을 지정합니다. 이 덤프 파일의 기호를 확인합니다.

/ihHotFixFile
자체 추출 핫픽스 CAB 파일을 지정합니다.

/ipProcessID
현재 실행 중인 프로그램의 프로세스 ID를 지정합니다. 이 프로그램의 기호를 확인합니다. ProcessID 는 10진수로 지정해야 합니다. 지원되는 두 가지 특수 와일드카드는 다음과 같습니다.

  • ProcessID0(0)인 경우 SymChk는 실행 중인 모든 드라이버에 대한 기호를 검사.

  • ProcessID가 단일 별표(*)인 경우 SymChk는 드라이버를 포함하여 실행 중인 모든 프로세스에 대한 기호를 검사.

/itTextFileList
프로그램 파일 목록이 포함된 텍스트 파일을 지정합니다. 이러한 모든 프로그램에 대한 기호를 확인합니다. TextFileList 는 정확히 하나의 파일을 지정해야 합니다(상대, 절대 또는 UNC 경로를 기준으로 하지만 와일드카드는 없음). 공백이 포함되어 있으면 따옴표로 묶어야 합니다. 이 파일 내에서 각 줄은 프로그램 파일(상대, 절대 또는 UNC 경로별)을 나타내며 별표 와일드카드(*)가 허용됩니다. 그러나 이 와일드카드를 사용하는 모든 줄은 상대 경로를 사용해야 합니다.

이 파일의 줄에 공백이 있으면 따옴표로 묶어야 합니다. 이 파일 내의 세미콜론은 주석 문자입니다. 세미콜론과 줄 끝 사이의 모든 항목은 무시됩니다.

/imManifestList
명령에 대한 입력이 /om 매개 변수를 사용하여 이전에 만든 매니페스트 파일임을 지정합니다. 매니페스트 파일에는 기호가 검색되는 파일에 대한 정보가 포함되어 있습니다. 매니페스트 파일 사용에 대한 자세한 내용은 SymChk에서 매니페스트 파일 사용을 참조하세요.

/om매니페스트
매니페스트 파일이 만들어지게 지정합니다. 매니페스트 파일에는 나중에 /im 매개 변수를 사용하여 기호를 검색할 파일 집합에 대한 정보가 포함됩니다.

/s[Opts] SymbolPath
기호를 포함하는 디렉터리를 지정합니다. 절대 경로, 상대 경로 및 UNC 경로가 허용됩니다. 여러 디렉터리를 지정할 수 있습니다. 여러 디렉터리를 세미콜론으로 구분해야 합니다. SymbolPath에 공백이 포함된 경우 따옴표로 묶어야 합니다. 이 경로 내에서 기호 서버를 지정하려면 다음 구문 중 하나를 사용해야 합니다.

srv*DownstreamStore*\\Server\Share
srv*\\Server\Share

/s[Opts] SymbolPath 매개 변수를 생략하는 것은 권장되지 않지만 생략하면 SymChk는 다음 기본 경로를 사용하여 공용 기호 저장소를 가리킵니다.

srv*%SystemRoot%\symbols*https://msdl.microsoft.com/download/symbols

다음 옵션 중 어느 수라도 /s를 따를 수 있습니다. /s와 다음 옵션 사이에 공백이 있을 수 없습니다.

전자
SymChk는 모든 경로를 한 번에 확인하는 대신 각 경로를 개별적으로 검사.

U
다운스트림 저장소가 업데이트됩니다. 기호 경로에 다운스트림 저장소가 포함된 경우 기호 저장소는 기호 파일을 검색합니다. SymChk에서 확인 중인 기호 저장소만 업데이트됩니다.

P
프라이빗 기호를 강제로 검사합니다. 공용 기호는 일치하지 않는 것으로 처리됩니다. p 옵션은 eu를 의미하며 s와 함께 사용할 수 없습니다.

s
공용(분할) 기호를 강제로 검사합니다. 개인 기호는 일치하지 않는 것으로 처리됩니다. s 옵션은 eu를 의미하며 p와 함께 사용할 수 없습니다.

R
경로를 심층 검색하기 위해 지정된 경로의 모든 비 기호 서버 요소를 확장합니다. 참고: 이 옵션은 지정된 기호 경로를 수정하므로 디버거 내에서 발생하지 않는 일치 항목을 생성할 수 있습니다.

옵션 사용 가능한 옵션은 여러 클래스로 나뉩니다. 각 옵션 클래스는 다른 기능 집합을 제어합니다.

출력 옵션. 다음 옵션의 수를 지정할 수 있습니다. 이러한 옵션은 /o 를 한 번만 사용하여 축약할 수 있습니다. 예를 들어 /oi /oe/oie로 작성할 수 있습니다.

옵션 영향

/Oe

출력에는 개별 오류가 포함됩니다. 자동 모드가 활성화되지 않은 경우 개별 오류가 자동으로 표시되므로 이 옵션은 /q 를 사용하는 경우에만 유용합니다.

/op

출력에는 전달되는 각 파일이 나열됩니다. 기본적으로 SymChk는 테스트에 실패한 파일만 표시합니다.

/Oi

출력은 무시된 각 파일을 나열합니다. 기본적으로 SymChk는 테스트에 실패한 파일만 표시합니다.

/최저가

출력에는 전체 세부 정보가 포함됩니다. /oe /op /oi와 동일합니다.

/오티

출력에는 결과 합계가 포함됩니다. 이 옵션은 /q 를 사용하는 경우에만 유용합니다. 자동 모드가 활성화되지 않은 경우 이러한 합계가 자동으로 표시되기 때문입니다.

/산부인과

이진 파일의 전체 경로는 모든 출력 메시지에 포함됩니다.

/Os

기호의 전체 경로는 모든 출력 메시지에 포함됩니다.

/ocDir

SymChk는 디렉터리 Dir 에 확인된 모든 기호 파일의 목록을 포함하는 기존 기호 트리를 만듭니다.

/Ov

SymChk는 확인된 이진 파일에 대한 버전 정보도 인쇄합니다.

/ol 파일

표준 출력으로 전송된 메시지 외에도 기호 검사를 통과하는 모든 이진 파일 및 해당 기호의 쉼표로 구분된 목록이 포함된 파일을 작성합니다.

DBG 파일 옵션. 이러한 옵션은 SymChk가 .dbg 기호 파일을 확인하는 방법을 제어합니다. 다음 옵션 중 하나만 지정할 수 있습니다.

옵션 영향

/Ds

SymChk는 .dbg 정보가 실행 파일에서 제거되고 .dbg 파일에만 나타나고 실행 파일이 .dbg 파일을 가리키는지 확인합니다. 프로그램이 .dbg 기호 파일 없이 빌드된 경우에는 이 옵션이 적용되지 않습니다. 이것이 기본값입니다.

/드

SymChk는 .dbg 정보가 실행 파일에서 제거되지 않았으며 실행 파일이 .dbg 파일을 가리키지 않는지 확인합니다. 프로그램이 .dbg 기호 파일 없이 빌드된 경우에는 이 옵션이 적용되지 않습니다.

/Dn

SymChk는 .dbg 정보가 이미지에 없으며 이미지가 .dbg 파일을 가리키지 않는지 확인합니다.

PDB 파일 옵션. 이러한 옵션은 SymChk가 .pdb 기호 파일을 확인하는 방법을 제어합니다. 다음 옵션 중 하나만 지정할 수 있습니다.

옵션 영향

/Pf

SymChk는 .pdb 파일의 내용을 확인하지 않습니다. 파일이 있는지 확인하고 이진 파일과 일치하는지 확인합니다. 이것이 기본값입니다.

/Ps

SymChk는 .pdb 파일이 원본 줄, 데이터 형식 및 전역 정보를 제거했는지 확인합니다.

/Pt

SymChk는 .pdb 파일에 데이터 형식 정보가 포함되어 있는지 확인합니다.

필터링 옵션. 이러한 옵션은 SymChk가 프로세스 또는 덤프 파일을 검사할 때 모듈 필터링을 수행하는 방법을 제어합니다. 다음 옵션 중 하나만 지정할 수 있습니다.

옵션 영향

/fm모듈

SymChk는 지정된 모듈과 연결된 덤프 파일 또는 프로세스만 검사. 모듈 에는 전체 파일 이름이 포함되어야 하지만 디렉터리 경로의 일부를 포함해서는 안 됩니다.

기호 검사 옵션입니다. 다음 옵션의 수를 지정할 수 있습니다.

옵션 영향

/Cs

SymChk는 CodeView 데이터가 있는지 확인하지 않습니다. (기본적으로 CodeView 데이터의 존재는 확인됩니다.)

/Cc

SymChk가 핫픽스 CAB 파일을 확인하는 경우 cab 내에서 기호를 찾을 수 없습니다. 기본적으로 SymChk는 cab 및 제공된 기호 경로에서 기호를 찾습니다.

/ea파일

SymChk는 지정된 파일에 나열된 프로그램의 기호를 확인하지 않습니다. 이렇게 하면 다른 방식으로 확인될 특정 프로그램을 거부할 수 있습니다. 파일 은 정확히 하나의 파일을 지정해야 합니다(상대, 절대 또는 UNC 경로를 기준으로 하지만 와일드카드 제외). 공백이 포함되어 있으면 따옴표로 묶어야 합니다. 파일 내에서 각 줄은 프로그램 파일(상대, 절대 또는 UNC 경로별)을 나타냅니다. 와일드카드는 허용되지 않습니다. 이 파일의 줄에 공백이 포함된 경우 따옴표로 묶어야 합니다. 이 파일 내의 세미콜론은 주석 문자입니다. 세미콜론과 줄 끝 사이의 모든 항목은 무시됩니다. 기호 서버를 사용하는 경우 이러한 프로그램의 기호는 다운스트림 저장소에 복사되지 않습니다.

/ee파일

지정된 파일에 나열된 프로그램에 대한 오류 메시지가 표시되지 않습니다. "성공" 및 "무시" 메시지는 평소와 같이 표시되고 기호 파일은 평소와 같이 다운스트림 저장소에 복사됩니다. 파일 형식과 해당 콘텐츠의 형식은 /ea파일의 형식과 동일합니다.

추가 정보

SymChk에 대한 자세한 내용은 SymChk 사용을 참조하세요.