2008-08-15 4 views
7

Windows XP 컴퓨터에서 BSOD가 발생하는 응용 프로그램이 있습니다. 그렇게 할 때,하지만 판독 대부분의 경우이 메시지가 : 자세한 내용을 찾으려고, 나는 (\ WINDOWS \ 미니 덤프 C에서) : 결과 * 된 .dmp 파일을로드 이것이 무슨 뜻 이죠덤프를 읽으려고 할 때 "심볼을로드 할 수 없습니다"

********************************************************************* 
* Symbols can not be loaded because symbol path is not initialized. * 
*                 * 
* The Symbol Path can be set by:         * 
* using the _NT_SYMBOL_PATH environment variable.     * 
* using the -y <symbol_path> argument when starting the debugger. * 
* using .sympath and .sympath+         * 
********************************************************************* 

어떻게 수정합니까?

답변

9

빠른 대답은 C

에 : 여기

자세히 이것에 대해 이야기 링크의 \> 설정 _NT_SYMBOL_PATH = SRV * C : \ WINDOWS \ 기호 * HTTP : //msdl.microsoft .com/다운로드/기호 windbg 시작하기 전에

10

일반적으로 시스템 제어판, 고급 탭, 환경으로 이동하십시오. 그런 다음 필요한 변수 인 _NT_SYMBOL_PATH을 추가 할 수 있습니다. 그런 다음 WinDbg를 실행하기 전에 명령 줄에서 아무 것도하지 않아도됩니다.

staffan이 제안한 srv*C:\Windows\Symbols*http : //msdl.microsoft.com/download/symbols의 설정이 좋습니다. 나는 보통 기호를 저장하기 위해 자신의 프로필을 사용하는 것을 선호합니다 (따라서 좋은 보안 위생을 위해 의도적으로 제한된 사용자로 실행하므로 C:\Windows\Symbols에 대한 사용 권한을 편집 할 필요가 없습니다). 따라서 (내 경우) 내 _NT_SYMBOL_PATHsrv*C:\Documents and Settings\cky\symbols*http : //msdl.microsoft.com/download/symbols입니다.

희망이 도움이됩니다. :-)

1

@Vaibhav가 지적했듯이 실제로 기호를 다운로드하고 사용하려면 windbg를 구성해야합니다.

! sym noisy - 시끄러운 심볼 로딩 활성화 lm v -로드 된 모듈에 대한 정보를 보려면 "m"매개 변수와 함께 사용하십시오. lme D sm - 기호가없는 모든 모듈을 나열하십시오.

4

신속한 답 :

!symfix 

그러나 그것은 단지에 영향을 미치는 현재의 windbg를/NTSD/CDB/KD.

관련 문제