c - 在 Windows x64 上调试 C 故障转储

标签 c debugging dump crash-dumps

有一个在 Windows x64 2008 R2 计算机上创建的故障转储(通过设置 LocalDump 注册表项创建的完整转储,如所述 here ),我可以在同一台计算机上使用 VS 2010 调试此转储文件(可以加载我的模块的符号,查看模块,堆栈跟踪中的函数名称,选择源文件后查看代码)但是当我将此转储、必要的 EXE、DLLS 及其 PDB 和源文件复制到另一台 Windows x64 2008 R2 计算机时VS 2010 在“调用堆栈”窗口中看不到模块名称和函数名称(尽管可以为我的模块加载符号)。我想知道我在这里缺少哪一步。请帮忙。

最佳答案

是否使用了相同的 exe 和相应的 pdb 来导致崩溃?我的意思是你不能重新编译相同的代码并使用 pdb 和 exe。您需要有导致崩溃的 exe 及其相应的 pdb

关于c - 在 Windows x64 上调试 C 故障转储,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11876661/

相关文章:

c# - Debugger.Launch 和 Debugger.Break 之间的区别

javascript - 错误监控缩小的 javascript

mysql - 在多个表上转储查询

mysql - 有没有办法从 Amazon Redshift 进行 SQL 转储

结合 C 和汇编代码

c - 在 C 中读取文件的最佳缓冲区大小

受控嵌套循环

debugging - 如何手动插入 Bochs 内置调试​​器将停止的断点? INT3 不起作用

c++ - 来自函数调用的序列点?

windows - Windows 中的堆栈转储无需终止进程