2010-08-30 2 views
2

Знаете ли вы, есть ли в Windows инструмент, который может запустить приложение C++ и, когда есть исключение, может автоматически сохранять файл для записи информации о трассировке стека ?инструмент для получения трассировки стека по файлу

Я теперь, когда есть функция dbghelp.dll и StackWalk64, но я хотел бы скорее использовать какой-то инструмент вместо кодирования.

Прямо сейчас я также смотрю WinDebug. Я обнаружил here, что, если произошел сбой, давая следующие команды, он печатает тонны диагностической информации, в том числе и вне трассировки стека.

 
|* ~* kp 
|* !analyze -v -f 
|* lm 

Я выяснить, может ли WinDebug быть автоматизирован, но я предпочел бы использовать какой-то инструмент более простой, чтобы получить только трассировки стека. Вы можете мне помочь?

ответ

1

Используйте Visual Studio 2010 Express Edition с сайта Microsoft. У этого есть довольно хороший отладчик.

Это бесплатно, как хорошо !!.

Я не уверен, может ли он автоматически сохранить файл. Это может потребовать автоматизации.

0

Вы можете использовать системный Dr.Watson (drwtsn32), чтобы создать дамп, который вы позже можете использовать с windebug.

+0

Спасибо! Я взгляну! – user311906

Смежные вопросы