我可以使用Windows事件日志来调试应用程序吗?

时间:2010-12-22 18:53:51

标签: c++ windows debugging

我的应用程序崩溃并生成一个Windows事件日志:

  

Faulting应用程序someapp.exe,   版本1.0.0.0,错误模块   TAOd.dll,版本1.6.9.0,错误   地址0x0000f8286。

有没有办法将此地址映射到方法调用?

我没有调试信息。该应用程序正在生产计算机上运行,​​因此无论何时我都无法停止。

我想找到一条线索,从哪里开始这么少的信息......

3 个答案:

答案 0 :(得分:1)

是的,有办法。生成一个地图文件并查找该功能。

修改:尝试http://www.codeproject.com/KB/debug/mapfile.aspx

答案 1 :(得分:1)

是的,这是可能的,但你必须收集线索。

TOAd.dll在特定地址崩溃了吗?总是一样吗?

但是如果使用调试器获取堆栈跟踪会更好,但是你还必须得到相应的TAOd.pdb。

答案 2 :(得分:0)

  

0x0000f8286   它是RVA,所以你可以在调试器或反汇编程序中加载你的dll,去那里查看它在哪里。