gpt4 book ai didi

windows - Windbg 和符号文件

转载 作者:可可西里 更新时间:2023-11-01 12:43:49 27 4
gpt4 key购买 nike

我对符号文件有疑问。我试验了符号文件路径,设置路径如下:

srv*c:\symbols*http://msdl.microsoft.com/download/symbols;C:\Users\myuser\Desktop\driver2\objchk_win7_x86\i386

但后来我将其更改为以下内容:

srv*c:\symbols*http://msdl.microsoft.com/download/symbols;C:\Users\myuser\Desktop\mydriver\objchk_win7_x86\i386

我在路径中用 mydriver 更改了 driver2:这是我的驱动程序的 .pdb 文件所在的路径。问题是 .sympath 打印出正确的路径,如下所示:

kd> .sympath
Symbol search path is: srv*c:\symbols*http://msdl.microsoft.com/download/symbols;C:\Users\myuser\Desktop\mydriver\objchk_win7_x86\i386
Expanded Symbol search path is: srv*c:\symbols*http://msdl.microsoft.com/download/symbols;c:\users\myuser\desktop\mydriver\objchk_win7_x86\i386

但是还是找不到驱动程序的符号。如果我运行 .reload 命令,我们可以看到 WinDbg 在 driver2/目录而不是 mydriver/目录中寻找 .pdb。

kd> .reload /f mydriver.sys
SYMSRV: c:\symbols\mydriver.pdb\3D655E533B0449A38D7AB0AF637CE9201\mydriver.pdb not found
SYMSRV: http://msdl.microsoft.com/download/symbols/mydriver.pdb/3D655E533B0449A38D7AB0AF637CE9201/mydriver.pdb not found
SYMSRV: c:\users\myuser\desktop\mydriver\objchk_win7_x86\i386\mydriver.pdb\3D655E533B0449A38D7AB0AF637CE9201\mydriver.pdb not found
DBGHELP: c:\users\myuser\desktop\driver2\objchk_win7_x86\i386\mydriver.pdb - file not found
*** ERROR: Module load completed but symbols could not be loaded for mydriver.sys
DBGHELP: mydriver - no symbols loaded

我删除了所有工作区,关闭了 WinDbg,重新启动了 Windows,但 driver2/条目仍然存在:它必须在默认工作区的缓存中或某处。我怎样才能删除 WinDbg 的整个个人设置,包括那些缓存,这样我就可以重新启动 WinDbg 并离开 driver2/路径并使其使用 mydriver/。

我也可以通过将 mydriver/目录重命名回 driver2/来解决问题,但我不想那样解决问题。我想了解正在发生的事情并尽我所能解决它。

最佳答案

!sym noisy

会告诉你为什么它不想加载 pdb。也许您确实重建了您的驱动程序,但 pdb guid 或 pdb age 不再匹配。如果你确定你已经构建了相同的源文件,你可以通过

强制加载你的 pdb
.reload /i /f yourdriver.sys

/i 是加载不匹配 pdb 的神奇开关。此开关不会从您的符号服务器加载任何驱动程序,但它只会考虑本地文件路径来加载您的驱动程序。也不考虑符号存储目录 (SRV*),因为会有很多版本可供选择。但是,如果您的 .sympath 直接指向您的 pdb,它将被加载。

关于windows - Windbg 和符号文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18260637/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com