Трассировка стека ошибочного потока с использованием IDebugControl::GetStackTrace

У меня есть мини-дамп аварийного приложения, и я хотел бы проанализировать его, используя DbgEng в моей собственной библиотеке. Кто-нибудь сейчас, как я могу получить трассировку стека потока, который вызвал сбой программы, используя IDebugControl::GetStackTrace?

Я ценю любую помощь

Спасибо

1 ответ

Решение

В зависимости от того, как был создан аварийный дамп, он может использовать встроенные контексты. Использовать IDebugControl4интерфейс, который дает вам доступ к GetStoredEventInformation а также GetContextStackTrace методы. Если GetStoredEventInformation не удается, вы можете прибегнуть к GetStackTrace метод.

Решение описано в этой статье http://blogs.msdn.com/b/joshpoley/archive/2008/11/10/minidumps-and-bad-stacks.aspx

Другие вопросы по тегам