windows - 在windbg中找不到符号路径

标签 windows debugging crash windbg dmp

我将路径设置为

srv*C:\Users\swpapati\Desktop\admintool_crash\pdbs*http://msdl.microsoft.com/download/symbols

其中“C:\ Users \ swpapati \ Desktop \ admintool_crash \ pdbs”存在,并且具有所需符号文件值的本地副本。

在加载dmp崩溃文件时,我可以在控制台上看到以下文本:-
Crash File Output

在发出命令-.reload / f admintool.exe时,由于找不到符号文件,我会得到以下错误。
发出!analyze -v或.reload / f时也会得到类似的错误

enter image description here

admintool.pdb位于C:\ Users \ swpapati \ Desktop \ admintool_crash \ pdbs。
我也设置了env变量
_NT_SYMBOL_PATH = srv*C:\Users\swpapati\Desktop\admintool_crash\pdbs*http://msdl.microsoft.com/download/symbols

什么设置出错了?

最佳答案

The admintool.pdb is present at C:\Users\swpapati\Desktop\admintool_crash\pdbs



您不能简单地将PDB文件放入具有符号存储结构的文件夹中。

至少有两种解决方案:

a)使用工具symstore.exe将自己的PDB放入文件夹中。这种方法将需要学习如何设置符号存储以及如何使用symstore.exe

b)使用两种不同的路径,一种用于Microsoft符号,另一种带有您自己的符号的文件夹。命令是这样的:
.sympath x:\whereever\your\pdbs\are\
.symfix+ x:\whereever\microsoft\symbols\should\go\

注意命令末尾的+。它告诉WinDbg在已经设置的现有符号路径之外使用它。

关于windows - 在windbg中找不到符号路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61481320/

相关文章:

c# - 在 Windows 10 和 7 上部署 WPF c#

c - 为什么编译器会提示这个宏声明

java - 如何使用 Java 在 Windows 中获取短文件名?

c++ - 从树莓派到Windows平台

带双显示器的 Java 全屏 jframe

c# - 检查返回值而不将其分配给变量

ios - 记录或调试 iOS 的 Firebase HttpMetric 跟踪调用(无需等待 12 小时)

android - 如何更改异常消息, "The application ... has stopped unexpectedly. Please try again later.”

iphone - Google AdMob Ads SDK 仅适用于模拟器

crash - 有没有什么机制可以让 Metro 应用在 Win8 上自动崩溃?