4

我有一个意外崩溃的进程。大约在崩溃发生的同时,我在日志基础设施进程中看到了一个错误,然后它软关闭了。

我试图了解是哪个进程导致了问题,日志基础架构让我的进程崩溃或相反。

为了做到这一点,我正在查看我的进程生成的崩溃转储(使用 adplus 获取)并试图了解第一个与退出相关的方法被调用的确切时间,然后将其与日志基础错误时间和关机时间。

我该怎么做,有没有办法在堆栈中获取方法调用时间戳?

谢谢。

4

1 回答 1

4

附加 WinDbg 或使用 WinDbg 启动您的应用程序并更改显示时间戳参数:

.echotimestamps 1

这会将时间戳插入到所有事件的输出中,例如异常、线程创建等。请参阅此msdn链接。

一旦 WinDbg 附加,我也会立即将日志写入磁盘:

.logopen c:\temp\mylog.txt

要捕获输出,这应该可以实现您想要的。

于 2013-11-04T08:31:18.113 回答