【发布时间】:2011-01-05 02:06:35
【问题描述】:
实现异常堆栈跟踪的最佳方式是什么?
我找到了某种使用 uncaught_exception() 的解决方案,但它需要向每个函数添加一些代码。
我需要一些在 linux 和 windows 下的 gcc 工作
【问题讨论】:
-
你想看到什么样的输出?
-
这不是同一个问题。当我的应用程序崩溃时,我不想要堆栈跟踪,我想要附加到我的异常的堆栈跟踪,就像 e.printStackTrace();在Java中
-
再一次,你会走错方向。不要试图在 C++ 中复制 Java 异常。语言不同。看看 boost::exception 库。
-
实际上我对 Java 知之甚少,并不打算模仿它,我只是发现能够打印异常的来源以及它经历了什么……用于调试目的跨度>
标签: c++