如何查找未执行的功能?

时间:2009-03-02 13:25:47

标签: function

我有一个MS Visual Studio 2005工作区,所有C代码。我想找到该代码中的所有函数,这些函数在执行某个测试用例时不会被调用/执行。

使用

获取该功能的方法是什么?

1。)MS VS 2005本身或MSVC6.0?

2。)使用其他工具?

-AD

3 个答案:

答案 0 :(得分:2)

可能想要查看VS 2005 Team Edition中的代码覆盖率工具。它上面有一个FAQ here

还有另一个名为ncover的工具看起来像是做了类似的事情。看起来相当昂贵,但他们确实有30天的试用期。

我相信其他人也会使用其他可能适合该法案的工具。

答案 1 :(得分:1)

假设您的测试用例位于VS2005测试项目中,您应该能够使用“代码覆盖率”功能。

在菜单上选择测试 - >编辑测试运行配置()

从这里选择左侧的CodeCoverage选项卡,然后检查包含您想要分析的代码的DLL或EXE。

接下来运行测试,完成后,您应该可以选择Test-> Windows-> Code Coverage

这为您提供了一些覆盖范围的指标,例如执行的行,您还可以调用双击条目,跳转到文件并在屏幕上突出显示已执行或已执行注释的代码

答案 2 :(得分:0)

使用代码分析器。任何好的代码分析器都应该包含覆盖工具,以便让您了解被调用的内容和未调用的内容。