WinDbg:设置断点时无法解决 xyz!abc::func 处的错误
WinDbg: Couldn't resolve error at xyz!abc::func while setting breakpoint
我已将 WinDbg 附加到进程。
当我使用命令bp
设置断点时。我收到以下错误:
bp xyz!abc::func
Couldn't resolve error at xyz!abc::func
怎么了?
当你做了 lm m xyz
你得到了
start end module name
4d6c0000 4dc59000 xyz (export symbols) C:\Program Files\path to xyz
术语 export symbols
告诉我们它只加载了 DLL 的 "public" 函数。
要加载私有符号,请执行
.sympath c:\path\to\your\pdb
.symfix+ c:\symbols
.reload /f
ld xyz
然后再做一次lm m xyz
。如果它仍然没有显示 "private symbols",请在 !sym noisy
之前重复相同的操作,它会具体告诉您它可以加载或不能加载的内容。
我已将 WinDbg 附加到进程。
当我使用命令bp
设置断点时。我收到以下错误:
bp xyz!abc::func
Couldn't resolve error at xyz!abc::func
怎么了?
当你做了 lm m xyz
你得到了
start end module name
4d6c0000 4dc59000 xyz (export symbols) C:\Program Files\path to xyz
术语 export symbols
告诉我们它只加载了 DLL 的 "public" 函数。
要加载私有符号,请执行
.sympath c:\path\to\your\pdb
.symfix+ c:\symbols
.reload /f
ld xyz
然后再做一次lm m xyz
。如果它仍然没有显示 "private symbols",请在 !sym noisy
之前重复相同的操作,它会具体告诉您它可以加载或不能加载的内容。