Получить отметки времени для стека в аварийном дампе

У меня есть процесс, который неожиданно дает сбой. Примерно в то же время, когда происходит сбой, я вижу ошибку в процессе инфраструктуры журнала, а затем он мягко завершается.

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

Для этого я смотрю на аварийный дамп, созданный моим процессом (взятый с помощью adplus), и пытаюсь понять, в какое время был вызван первый метод, связанный с выходом, затем сравниваю его с временем ошибки журнала регистрации и время выключения.

Как я могу это сделать, есть ли способ получить метку времени вызовов методов в стеке?

Спасибо.


person choppy    schedule 31.10.2013    source источник


Ответы (1)


Присоедините WinDbg или запустите приложение с WinDbg и измените параметр show time stamps:

.echotimestamps 1

Это вставит метки времени в вывод для всех событий, таких как исключения, создание потоков и т. Д. См. Это msdn.

Я бы также записал журнал на диск сразу после подключения WinDbg:

.logopen c:\temp\mylog.txt

для захвата вывода это должно достичь того, чего вы хотите.

person EdChum    schedule 04.11.2013