Как я могу захватить трассировку стека на компьютерах QA - PullRequest
1 голос
/ 04 февраля 2009

Я пишу приложение Qt / C ++, до этого месяца я использовал Mingw для компиляции и drmingw для получения трассировки стека от людей, отвечающих за QA.

Однако недавно я перешел на MSVC ++ 9, чтобы использовать фононную среду.

Недостатком является то, что теперь трассировки стека от drmingw бесполезны. Что используют другие?

Ответы [ 2 ]

1 голос
/ 13 марта 2009

Если вы хотите захватить стек вызовов самостоятельно, вы можете использовать dbghelp . Вы можете найти хороший пример кода здесь .

1 голос
/ 04 февраля 2009

Вы можете использовать Dr Watson для перехвата необработанных исключений и создания файла дампа. Затем дамп можно открыть в Visual Studio или WinDBG, чтобы увидеть стек всех потоков, если у вас есть файлы символов.

http://msdn.microsoft.com/en-us/library/cc265791.aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...