2

シリアルポート接続と名前付きパイプ接続の両方でWinDbg6.12を使用しています。残念ながら、OSの起動当初からWinDbgをターゲット(NT 4 SP 6a)に接続できず、自動再接続が機能せず、カーネル接続のNT4タイムアウトに達するまで待つ必要があります。その後、NTは起動プロセスを続行し、接続できるようになります...

NT 4と完全に互換性のあるバージョンはどこで入手できますか?(Microsoft Debugging ToolsのWebサイトから最も古いバージョンをすでに確認しています)

また、デバッグ用のNT 4シンボルはどこで入手できますか?MicrosoftSymbolsServerはこれらのシンボルを提供しなくなったのではないかと思います。

ありがとう、

詳細については、kdログは次のとおりです。

Opened \\.\pipe\com_1
Waiting to reconnect...
Connected to Windows NT 4 1381 x86 compatible target at (Tue Jan 24 16:32:17.010 2012 (UTC + 1:00)), ptr64 FALSE
Kernel Debugger connection established.
Symbol search path is: srv*b:\out*o:\out*http://msdl.microsoft.com/download/symbols
Executable search path is: 
*** ERROR: Symbol file could not be found.  Defaulted to export symbols for ntoskrnl.exe - 
CS descriptor lookup failed
Windows NT 4 Kernel Version 1381 UP Free x86 compatible
Machine Name:
Kernel base = 0x80100000 PsLoadedModuleList = 0x80150b70
System Uptime: not available
The call to LoadLibrary(kdextx86) failed, Win32 error 0n2
    "El sistema no puede hallar el archivo especificado."
Please check your debugger configuration and/or network access.
Unable to get program counter
WaitForEvent failed
Unable to get program counter
0008:497a 0010            add     byte ptr [bx+si],dl
kd>
4

1 に答える 1

2

http://msdl.microsoft.com/download/symbols/debuggers/dbg_amd64_6.7.05.1.exe で動作します

Windbg 6.12 ヘルプから: 「Windows 用の Windows NT 4.0 デバッグ ツールは、Windows NT 4.0 ターゲットのデバッグをサポートしなくなりました。

Windows NT 4.0 ターゲット コンピュータをデバッグする場合、または Windows NT 4.0 でユーザー モード デバッグを実行する場合は、Debugging Tools for Windows バージョン 6.7.5.1 を使用する必要があります。このパッケージは、Debugging Tools for Windows Web サイトからインストールできます。」

于 2012-03-06T01:26:56.023 に答える