visual-studio-2005 - 是什么导致 UMDH 无法提供堆栈跟踪

标签 visual-studio-2005 umdh

我以前用过 UMDH 十几次,从来没有遇到过任何问题。

突然间,我在转储文件的堆栈跟踪中找不到函数名称 - 只有一系列地址。

我已经启用了:

gflags exe_name +ust

我启动 exe_name,然后我执行

umdh -p:pid one.txt umdh -p:pid two.txt

我查看了 one.txt 和 two.txt,但没有迹象表明它们的来源。当我做差异时

umdh one.txt two.txt > diff.txt

结果没有用。

帮助,我喜欢这个工具。

最佳答案

UMDH 在执行命令时执行 PDB 关联:

umdh -d one.txt two.txt -f:outputfile.txt

不是在您最初拍摄快照时。你必须让它为你做差异!

而且,是的...您需要正确设置符号路径。

关于visual-studio-2005 - 是什么导致 UMDH 无法提供堆栈跟踪,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/518437/

相关文章:

visual-studio-2008 - 如何将TFS 2005升级到TFS 2008?

visual-studio-2005 - Visual Studio : "Apply Code Changes" is disabled

visual-studio - Visual Studio 2005 C++ 调试器不断进入反汇编 View

c++ - DebugDiag 调用堆栈不显示调用堆栈中函数的行号

visual-studio-2010 - 为什么 UMDH 报告 "failed to enumerate process modules"?

windows-8 - Microsoft 是否已弃用 GFlags 和 UMDH?

sql-server-2005 - 在 SSIS 2005 上执行 SQL 任务。ADO.NET 连接类型和存储过程输入参数。不工作。语法错误

c++ - 错误表达

c++ - 为什么 UMDH 找不到我的符号?我可以在没有它们的情况下解释堆栈跟踪吗?

windows - 无法再从 Windows SDK 使用 umdh