需要脚本来分析进程转储文件(窗口)

时间:2017-04-29 17:46:15

标签: python c++ dump

我有一个用c ++编写的程序,它是用Visual Studio编译的。

我有一个正在运行的进程的迷你转储文件(进程使用winapi MiniDumpWriteDump函数生成它)。

我还有几个内存地址 - 它们应该对应于我的c ++函数/方法的地址。

我也有* .pdb文件 - 在我的程序编译期间调试Visual Studio生成的信息。

现在我需要找出哪些功能与地址相对应。

问题1:我有足够的数据吗?是minidump,* .pdb文件和地址是否足以找出函数名称(以及它在源代码中的位置)?

问题2:我需要自动执行此过程。我将编写一个脚本(希望它将是一个python脚本),它将完成这项工作。任何人都可以建议适当的python库吗?

1 个答案:

答案 0 :(得分:1)

您有足够的数据来生成堆栈跟踪。

您可能会发现Investigate crashes: c stack trace and dumps有用。