2011-11-17 8 views
0

덤프 파일을 읽는 방법을 배우려고합니다. 따라서 작은 APP를 깔끔하게 만들고 작업 관리자에서 해당 프로세스의 덤프를 만들었습니다.덤프 리더가 기호 파일을 찾을 수 없습니다.

VS10 및 windbg.exe에서 .dmp 파일을 열려고 시도했는데 심볼 파일이 없다는 오류가 발생했습니다. 심볼 파일의 경로를 .pdb 파일이있는 디렉토리로 지정했습니다. .. \ Visual Studio 2010 \ Projects \ CachedQueryTester \ bin \ Debug

하지만 여전히 동일한 오류가 발생합니다. VS10 및 windbg.exe, 아이디어가 있으십니까?

답변

0
또한 Microsoft에서 심볼을해야 할 수도 있습니다

, windbg를

0:000> .symfix 

를 입력하려고

0

심볼 경로가 실행 파일에 저장되므로 디버그 심볼 경로를 지정하지 않아도됩니다. 확실히, 당신은 출력에서 ​​/ HEADERS

비주얼 스튜디오 명령 프롬프트를 열고 CachedQueryTester.exe DUMPBIN

를 입력 할 수 있습니다, 당신의 전체 경로를 포함하는 '디버그 디렉토리'항목이 있어야합니다 pdb.

그렇지 않은 경우 PDB 파일 (구성 등록 정보/링커/디버깅/디버그 정보 생성)을 생성하도록 지정되었는지 확인하십시오.

또한 WinDbg이 찾는 위치를 묻는 것이 좋습니다. 이렇게하려면 WinDbg에서 덤프 파일을 열고 '! symnoisy'를 입력하고 기호 (.reload/u, .reload 및 kb)를 다시로드하십시오. 찾는 위치를 알려줍니다.

관련 문제