Трассировка стека ошибочного потока с использованием IDebugControl :: GetStackTrace - PullRequest
1 голос
/ 11 октября 2011

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

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

Thx

1 Ответ

1 голос
/ 12 октября 2011

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

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

...