9

私はwindbg(MSDNダウンロードページから入手可能な最新のもの)を使用しています。

アプリでデッドロックをデバッグしようとしていますが、!locksは非常に便利です。ただし、機能していません。

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

どんな助けでも大歓迎です。

4

1 に答える 1

7

便利なリンク

これを修正する正しいバージョンは6.12.2.633です。これは、DVD(.iso)のルートにある「debuggers」フォルダーにあるWDK7.1の一部です。

または、WDK 7.1 Webインストーラーを入手して、Windows用の「ただの」デバッグツールをインストールします(ただし、インストーラーのチェックボックスのいずれにも対応しない100メガバイトの無関係な資料が含まれているようです)。


dlanodコメント:

また、新しいリリースのスタンドアロンバージョンをダウンロードできるmsdn-archivesも見つかりました。

そして、このリンクは実際に機能します。(WDKインストーラーよりもはるかに優れています)

于 2010-05-20T19:30:54.367 に答える