1

我的电脑经历了自动重启,当我检查事件查看器时,我发现了错误检查错误。我找到了创建的 .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 服务器。

4

2 回答 2

1

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

  1. 兰努奇
  2. 不要打开任何转储
  3. 转到符号设置并设置这样的路径 windbg 符号路径
  4. 在文件菜单上并单击“保存工作区”
  5. 关闭windbg

下次以后,您不必为打开的任何转储设置符号路径。

于 2017-07-22T10:18:17.237 回答
1

您应该确保您有 Internet 连接,然后执行

.symfix
.reload /f
!analyze -v

并检查问题是否消失。如果不是,那么这些符号可能根本不存在。

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

于 2017-07-10T13:30:04.343 回答