2011. 10. 4. 13:39

심볼 파일이란?


심볼 파일은 확장자가 .PDB 이므로 보통 PDB 파일로 불립니다. 덤프 파일을 읽으려면 PDB 파일이 필요합니다. PDB 파일이 없는 덤프 파일의 데이터는 단지 숫자의 집합이고 메모리의 내용물일 뿐 어떤 의미도 없습니다. PDB 파일은 WinDbg 같은 도구가 데이터를 해석하고 사람이 읽을 수 있는 형태로 나타나게 돕습니다. 간단히 말하면 PDB 파일은 숫자와 의미를 표현하는 짧은 문자열의 조합을 담고 있습니다.



심볼 파일이 없을경우 아래와 같은 오류 메세지를 반환합니다.


*** ERROR: Symbol file could not be found.  Defaulted to export symbols for ntdll.dll -
*** ERROR: Symbol file could not be found.  Defaulted to export symbols for wow64win.dll -


심볼 파일을 다시 받아오기 위해서는 아래와 같은 .sympath 로 C:\Symbols 라는 위치를 지정후 Symbols 파일을 SRV* 를 통해서 받아옵니다.


srv*c:\symbols.pub*http://msdl.microsoft.com/download/symbols;



C:\Symbols 폴더에 파일이 생성되는것을 볼수가 있습니다.