【发布时间】:2026-01-05 17:15:01
【问题描述】:
我尝试用 Windbg 分析这个转储。但它不能显示 x86 调用堆栈。 符号路径配置为:
srv*D:\dev_head\win_symbols*
一些命令结果:
0:000> !teb
Wow64 TEB32 at 000000007efdd000
*************************************************************************
*** ***
*** ***
*** Your debugger is not using the correct symbols ***
*** ***
*** In order for this command to work properly, your symbol path ***
*** must point to .pdb files that have full type information. ***
*** ***
*** Certain .pdb files (such as the public OS symbols) do not ***
*** contain the required information. Contact the group that ***
*** provided you with these symbols if you need this command to ***
*** work. ***
*** ***
*** Type referenced: wow64!_TEB32 ***
*** ***
*************************************************************************
error InitTypeRead( wow64!_TEB32 )...
Wow64 TEB at 000000007efdb000
ExceptionList: 000000007efdd000
StackBase: 000000000016fcfc
StackLimit: 000000000016b000
SubSystemTib: 0000000000000000
FiberData: 0000000000001e00
ArbitraryUserPointer: 0000000000230bf0
Self: 000000007efdb000
EnvironmentPointer: 0000000000000000
ClientId: 00000000000007e0 . 0000000000000ecc
RpcHandle: 0000000000000000
Tls Storage: 0000000000000000
PEB Address: 000000007efdf000
LastErrorValue: 0
LastStatusValue: 0
Count Owned Locks: 0
HardErrorMode: 0
0:000> !load wow64exts
0:000> !sw
The current thread doesn't have an x86 context.
符号文件wow64.pdb,wow64win.pdb可以正确下载/加载,但只有wow64cpu.pdb无法下载。这个问题会导致分析失败吗?
【问题讨论】:
标签: windows 32bit-64bit dump