SymChk에서 매니페스트 파일 사용

경우에 따라 격리된 컴퓨터에 있는 파일에 대한 기호를 검색해야 할 수 있습니다. 즉, 네트워크에 없거나 기호 저장소가 없는 네트워크에 있는 컴퓨터입니다. 이 경우 다음 절차를 사용하여 기호를 검색할 수 있습니다.

  1. /om 매개 변수를 사용하여 SymChk를 실행하여 기호를 검색할 파일을 설명하는 매니페스트 파일을 만듭니다.

  2. 기호 저장소가 있는 네트워크로 매니페스트 파일을 이동합니다.

  3. /im 매개 변수를 사용하여 SymChk를 실행하여 매니페스트 파일에 설명된 파일에 대한 기호를 검색합니다.

  4. 기호 파일을 격리된 컴퓨터로 다시 이동합니다.

예제

yourApp.exe 격리된 컴퓨터에서 실행되고 있다고 가정합니다. 다음 명령은 yourApp.exe 프로세스를 디버그하는 데 필요한 모든 기호를 설명하는 매니페스트 파일을 만듭니다.

C:\>SymChk /om C:\Manifest\man.txt /ie yourApp.exe

SYMCHK: FAILED files = 0
SYMCHK: PASSED + IGNORED files = 28

이제 기호 저장소에 액세스할 수 있는 네트워크에 있는 다른 컴퓨터로 매니페스트 파일을 이동한 것으로 가정합니다. 다음 명령은 매니페스트 파일에 설명된 기호를 검색하여 mySymbols 폴더에 배치합니다.

C:\>SymChk /im C:\FolderOnOtherComputer\man.txt /s srv*C:\mysymbols*\\aServer\symbols

SYMCHK: myApp.exe             ERROR - Unable to download file. Error reported was 2
. . .
SYMCHK: FAILED files = 28
SYMCHK: PASSED + IGNORED files = 28

이제 기호를 격리된 컴퓨터로 이동하고 디버깅에 사용할 수 있습니다.