是否有任何api加载崩溃转储,符号存储中的符号,然后允许以编程方式访问信息?
我想创建一个工具来自动处理崩溃转储并根据它们生成报告。
答案 0 :(得分:3)
使用Windbg命令文件设置配置,然后运行!analyze
。将windbg设置为输出到文件(如下所述:windbg: Command output to text file)
然后,您可以尝试对输出进行排序,分类等。 !analyze
可以很好地分析大多数崩溃事件。如果它不能,我怀疑你用自己的代码做得更好,除非你有很多按程序分析崩溃日志的经验(我没有尝试过,尽管我对为了寻找,我不一定要编写实际代码的代码 - 我已经编写了代码来在系统崩溃时写日志,所以我知道你通常需要的东西。
答案 1 :(得分:1)
Windows dbghelp API加载符号和行号信息以支持堆栈返回跟踪。不知道用于读取崩溃转储文件的API。
答案 2 :(得分:1)
调试诊断工具有一个com接口,可以加载转储,使用符号处理转储并返回信息。
http://www.microsoft.com/en-au/download/details.aspx?id=26798
教程:http://codenasarre.wordpress.com/2011/06/14/how-to-control-a-debugger-engine/