2010-05-20 4 views
8

windbg (MSDN 다운로드 페이지에서 제공되는 최신 버전)를 사용하고 있습니다.왜 잠금 장치가 작동하지 않습니까?

내 앱에서 교착 상태를 디버그하려고하는데! 잠금은 매우 유용합니다. 그러나 작동하지 않습니다.

0:023> !locks NTSDEXTS: Unable to resolve ntdll!RTL_CRITICAL_SECTION_DEBUG type 
NTSDEXTS: Please check your symbols 

나는 왜 화를 내는지 모릅니다.

0:023> .sympath 
Symbol search path is: srv* 
Expanded Symbol search path is: cache*c:\debuggers\sym;SRV*http://msdl.microsoft.com/download/symbols 

그리고 NTSD 동의 : 나는 제대로로드 문자있어

0:023> lmv m ntdll 
start end  module name 
777b0000 77930000 ntdll  (pdb symbols)   c:\debuggers\sym\wntdll.pdb\E9D10FA3EB884A23A5854E04FB7E2F0C2\wntdll.pdb 
    Loaded symbol image file: C:\Windows\SysWOW64\ntdll.dll 
    Image path: ntdll.dll 
    Image name: ntdll.dll 
    Timestamp:  Mon Jul 13 18:11:23 2009 (4A5BDB3B) 
    CheckSum:   00148A78 
    ImageSize:  00180000 
    File version:  6.1.7600.16385 
    Product version: 6.1.7600.16385 
    File flags:  0 (Mask 3F) 
    File OS:   40004 NT Win32 
    File type:  2.0 Dll 
    File date:  00000000.00000000 
    Translations:  0409.04b0 
    CompanyName:  Microsoft Corporation 
    ProductName:  Microsoft® Windows® Operating System 
    InternalName:  ntdll.dll 
    OriginalFilename: ntdll.dll 
    ProductVersion: 6.1.7600.16385 
    FileVersion:  6.1.7600.16385 (win7_rtm.090713-1255) 
    FileDescription: NT Layer DLL 
    LegalCopyright: © Microsoft Corporation. All rights reserved. 

그리고 스택은 좋아 보인다 :

0:036> k 
ChildEBP RetAddr 
1506fdd8 7784f546 ntdll!DbgBreakPoint 
1506fe08 75bf3677 ntdll!DbgUiRemoteBreakin+0x3c 
1506fe14 777e9d72 kernel32!BaseThreadInitThunk+0xe 
1506fe54 777e9d45 ntdll!__RtlUserThreadStart+0x70 
1506fe6c 00000000 ntdll!_RtlUserThreadStart+0x1b 

어떤 도움에 감사드립니다.

답변

7

Useful link.

이 문제를 해결하는 올바른 버전은 6.12.2.633입니다. DVD (.iso)의 루트에있는 "debugger"폴더에있는 WDK 7.1의 일부입니다.

또는 WDK 7.1 web installer을 잡고 "디버깅 도구"를 설치하십시오. (설치 프로그램의 확인란과 일치하지 않는 100MB 이상의 불필요한 자료가 포함되어있는 것처럼 보이지만).


dlanod 코멘트 :

는 또한 새 버전의 독립 실행 형 버전을 다운로드 할 수 msdn-archives 을 발견했다.

그리고이 링크는 실제로 작동합니다. (WDK 설치 프로그램보다 훨씬 우수합니다.)

+2

또한 새로운 릴리스의 독립 실행 형 버전을 다운로드 할 수있는 http://archive.msdn.microsoft.com/debugtoolswindows/Release/ProjectReleases.aspx?ReleaseId=4912도 있습니다. – dlanod

+0

"보관 갤러리가 중단되었습니다." – Iain

+0

시도 : http://stackoverflow.com/questions/2736250/getting-windbg-without-the-whole-wdk – Iain

관련 문제