WinDbg的符号路径

时间:2017-07-10 01:39:21

标签: debugging windbg debug-symbols dmp

我的电脑经历了自动重启,当我检查事件查看器时,我发现错误检查错误。我找到了.dmp文件的位置。然后我下载了WinDbg并理解我要做的第一件事就是设置符号路径然后打开崩溃转储并选择.dmp文件。我在https://docs.microsoft.com/en-us/windows-hardware/drivers/debugger/setting-symbol-and-source-paths-in-windbg找到了要使用的路径列表,但每当我打开故障转储并单击该文件时,它就会给出关于符号的错误。我已经尝试了很多列出的路径,但每次重复此消息时都会这样:

您指定了不合格的符号,或者您的调试器 * 没有完整的符号信息。不合格的符号 默认情况下, 分辨率已关闭。请指定 完全限定符号模块!符号名称,或启用分辨率 输入" .symopt- 100"表示不合格符号的 。请注意 使用网络符号 启用不合格的符号解析 符号路径中的服务器共享可能会导致调试器 在错误的 时似乎长时间挂起 键入 符号名称或网络符号服务器已关闭。的 要使某些命令正常工作,您的符号路径 必须指向具有完整类型信息的.pdb文件。的 某些.pdb文件(例如公共操作系统符号)不 包含所需信息。联系 的群组 如果您需要此命令 ,则为您提供这些符号 工作。的 * 参考类型:nt!_KPRCB

这使我得出结论,我没有放置正确的符号路径。我将不胜感激任何有关选择或做什么的建议。我没有使用单独的系统,我想使用Microsoft服务器。

2 个答案:

答案 0 :(得分:0)

你应该确保你有一个互联网连接,然后做一个

.symfix
.reload /f
!analyze -v

并检查问题是否消失。如果没有,可能会发生这些符号根本不存在。

如果问题没有消失,请通知Andy Luhrs @aluhrs13有关问题,请确保包含相关信息。潜在相关:missing win32k.sys

答案 1 :(得分:0)

windbg具有工作空间概念,当您加载转储时,会为其创建工作空间。为避免每次都要求设置符号,请执行以下操作

  1. Lanuch windbg
  2. 不要打开任何转储
  3. 转到符号设置,设置如下路径 windbg symbol path
  4. 在文件菜单上点击“保存工作区”
  5. 关闭windbg
  6. 下次,您不必为打开的任何转储设置符号路径。