2008-10-08 4 views
2

MiniDumpWriteDump 함수를 호출하는 프로세스에서 생성 된 크래시 덤프에서 프로세스가 충돌했을 때 프로세스의 주소 공간에로드 된 모듈의 버전을 파악할 수 있습니까? 즉, dmp 파일 내에 저장된 모든 버전 정보입니까?크래시 덤프의 모듈 버전

감사합니다.

답변

2

WinDbg에 미니 덤프를로드하면 체크섬 및 타임 스탬프 정보를 보여주는 디버그 메뉴의 모듈 항목이 나타납니다. 그것은 귀하의 목적에 충분한 정보 일 수 있습니다.

WinDBG의 명령 창에서 "LM v"를 입력하여로드 된 모든 모듈에서 버전을 가져올 수 있습니다. 제품 및 파일 버전 문자열을 포함하여 목록이 길고 많은 정보를 얻을 수 있습니다. 그러나로드하는 로컬에 저장된 모듈에서이 정보를 가져 와서 체크섬 정보에서 올바른 정보를 가져 와서 심볼 파일과 일치시키는 지 확인합니다.

+0

남자, 너 멋지다! 타임 스탬프를 갖는 것은 아무것도 가지지 않는 것보다 훨씬 낫습니다. PS. 나는 왜 그들이 PDBs에 버전 데이터를 추가하지 않았는지 궁금해하고있다. 그것은 삶을 훨씬 더 쉽게 만들 것이다 ... – mikhailitsky

+0

버전 정보는 추가 된 자원이기 때문에 반드시 작동하게 만드는 데 필요한 컴파일 된 바이너리의 일부는 아니기 때문에. 그렇 겠지. – gbjbaanb