使用IDebugControl :: GetStackTrace进行故障线程堆栈跟踪

时间:2011-10-11 08:34:52

标签: stack-trace crash-dumps minidump

我有一个崩溃的应用程序的小型转储,我想在我自己的库中使用DbgEng进行分析。现在有没有人如何使用IDebugControl :: GetStackTrace获取导致程序崩溃的线程的堆栈跟踪?

我感谢任何帮助

THX

1 个答案:

答案 0 :(得分:1)

根据崩溃转储的生成方式,可能使用嵌入式上下文。使用IDebugControl4界面,您可以访问GetStoredEventInformationGetContextStackTrace方法。如果GetStoredEventInformation失败,您可以使用GetStackTrace方法。

本文http://blogs.msdn.com/b/joshpoley/archive/2008/11/10/minidumps-and-bad-stacks.aspx

中介绍了该解决方案