我一直在寻找一种从C++程序中提取异常信息的工具.我正在寻找的最想要的功能:我想知道可以从函数抛出的所有异常(其中包括从该函数递归调用的所有函数).
我一直认为记录错误和异常是非常困难的(并且需要花费很多精力来保持最新).但如果有一些方法可以实现自动化,那将非常有帮助.
Windows和Visual Studio的工具将是首选但不是必需的,我总是可以解决这个问题.
PC-Lint声称对C++代码进行静态异常分析.
Coverity是另一种静态C++代码分析工具,它显然会通知您未处理的异常.
AQtime声称将异常跟踪作为其代码分析的一部分.此外,他们宣传Visual Studio集成.
以下是几个静态代码分析工具的列表.
免责声明:使用这个工具是我的日常工作.
如果没有它看起来像销售推销,我很难写这个,所以我提前道歉.
与其他分析一样,QA C++输出从函数体和调用树中抛出的类型列表.我相信这将是您需要的所有信息.