我一直在寻找一种从C ++程序中提取异常信息的工具。我正在寻找的最想要的功能:我想知道可以从函数抛出的所有异常(其中包括从该函数递归调用的所有函数)。
我一直认为特别是记录错误和异常非常困难(需要付出很多努力才能保持最新)。但如果有某种方法可以实现自动化,那将非常有用。
Windows和Visual Studio的工具将是首选但不是必需的,我总是可以解决这个问题。
答案 0 :(得分:6)
PC-Lint声称要对C ++代码进行静态异常分析 Coverity是另一个静态C ++代码分析工具,它显然会通知您未处理的异常 AQtime声称将异常跟踪作为其代码分析的一部分。此外,他们还宣传了Visual Studio集成 Here是几个静态代码分析工具的列表。
答案 1 :(得分:6)
答案 2 :(得分:1)
感谢您的回答。对此有一些评论:
PC-Lint:他们确实提到他们有“无限制的C ++异常分析”,不确定这意味着什么。不幸的是,他们没有提供试用版。而且我没有钱购买239美元的软件,却不知道它会解决我的问题。但我会邮寄他们并问。
Coverity:在描述中根本找不到任何例外情况。他们说他们有第三个界面,可以制作一个插件来分析它。不是我真正想要的。
AQtime:只有异常的执行时间分析。
答案 3 :(得分:1)
EDoC ++(http://edoc.sourceforge.net)是另一种选择。
答案 4 :(得分:0)
我从PC-Lint得到了答案。虽然他们确实分析了异常,但从捕获代码中的错误的角度来看似乎更多。实际上,从他们发给我的示例页面来看,整个包似乎是要分析错误和错误的代码。
这不是我想要的,我需要像调用图这样的东西但是例外。
我想我的搜索还在继续......