【发布时间】:2011-03-02 21:11:58
【问题描述】:
我有一个 C++ 应用程序,它将大部分代码包装在 try 块中。当我捕获异常时,我可以将用户返回到稳定状态,这很好。但我不再收到故障转储。我真的很想弄清楚异常发生在代码中的哪个位置,这样我就可以记录它并修复它。
能够在不停止应用程序的情况下获得转储将是理想的,但我不确定这是否可能。
有什么方法可以找出异常是从 catch 块中引发的吗?如果有用,我会在 windows xp 及更高版本上使用本机 msvc++。我的计划是简单地将崩溃记录到各个用户计算机上的文件中,然后在达到一定大小后上传崩溃日志。
【问题讨论】:
标签: c++ exception visual-c++ logging