2017-07-10 89 views
0

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

要么你指定一个不合格的符号,或者您的调试器* 没有完全的符号信息。不合格符号 分辨率默认为关闭。请要么指定 完全合格的符号模块!符号名称,或键入” .symopt- 100" 使分辨率 不合格的符号。需要注意的是 使不合格的符号解析与网络符号 服务器共享的符号路径可能会导致调试器 似乎挂起了很长一段时间,当一个不正确的 符号名称已键入或网络符号服务器已关闭。 对于一些命令才能正常工作,你的符号路径 必须指向.PDB有完整的类型信息的文件。 某些.pdb文件(如公共操作系统符号)不 包含所需信息。联系该 为您提供了这些符号,如果你需要这个命令 工作组。 *类型引用:NT _KPRCB

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

+0

我们需要更多的信息。这个错误来自您自己构建的应用程序/是否具有Visual Studio PDB文件和源代码?否则,您可能无法使用调试器,因为公司通常不会将这两者分发给客户。 –

+0

我发布的信息是什么,当我尝试打开dmp文件WinDbg的显示器。这是我的理解是,当我的计算机崩溃,我可以使用调试器来分析.dmp文件来诊断这是我要怎样做的问题。 – Sabnock66

+0

崩溃转储来自任何程序(EXE)崩溃。调试你需要符号和来源为特定的程序。 –

回答

0

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

.symfix 
.reload /f 
!analyze -v 

,并检查问题都没有了。否则,可能会发生这些符号根本不存在的情况。

如果问题还没有走,通知Andy Luhrs @aluhrs13有关的问题,请确保您有相关的信息。可能相关:missing win32k.sys

0

WinDbg中有一个工作区的概念,当你加载一个转储,日工作区的that.To创建避免要求对于每次的设定标记,请执行下列操作

  1. Lanuch的WinDbg
  2. 不要打开任何转储
  3. 转到符号设置的一组这样的 windbg symbol path
  4. 在文件菜单路径,并依序按“保存工作区”
  5. 关闭windbg

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