18

我一直在寻找一种从 C++ 程序中提取异常信息的工具。我正在寻找的最想要的功能:我想知道可以从函数中抛出的所有异常(这将包括从该函数递归调用的所有函数)。

我一直认为记录错误和异常特别是非常困难的(并且需要付出很多努力才能保持最新状态)。但如果有某种方法可以自动化,那将非常有帮助。

Windows 和 Visual Studio 的工具将是首选但不是必需的,我总是可以解决这个问题。

4

3 回答 3

7

PC-Lint声称可以对 C++ 代码进行静态异常分析。
Coverity是另一个静态 C++ 代码分析工具,它显然会通知您未处理的异常。
AQtime声称将异常跟踪作为其代码分析的一部分。此外,他们宣传 Visual Studio 集成。
以下是几个静态代码分析工具的列表。

于 2008-08-26T15:34:25.597 回答
6

免责声明:使用此工具是我的日常工作。

如果没有它看起来像推销,我很难写这个,所以我提前道歉。

与其他分析一样,QA C++输出从函数体和调用树中抛出的类型列表。我相信这将是您需要的所有信息。

于 2009-04-07T11:58:43.060 回答
1

EDoC++ ( http://edoc.sourceforge.net ) 是另一种选择。

于 2009-05-30T18:03:52.717 回答