Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/sharepoint/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Function 如何查找未执行的函数?_Function - Fatal编程技术网

Function 如何查找未执行的函数?

Function 如何查找未执行的函数?,function,Function,我有一个MS Visual Studio 2005工作区,全部是C代码。我想找到代码中的所有函数,它们在执行某个测试用例时没有被调用/执行 用什么方法可以得到它 1.)MS VS 2005本身还是MSVC6.0 2)使用其他工具 -AD可能希望查看VS 2005团队版中的代码覆盖率工具。这里有一个常见问题 还有另外一个工具叫做,看起来它也有类似的功能。看起来很贵,但他们有30天的试用期 我相信其他人也会加入到其他工具中来,这些工具可能也适合这个项目。使用代码分析器。任何好的代码探查器都应该包括覆

我有一个MS Visual Studio 2005工作区,全部是C代码。我想找到代码中的所有函数,它们在执行某个测试用例时没有被调用/执行

用什么方法可以得到它

1.)MS VS 2005本身还是MSVC6.0

2)使用其他工具


-AD

可能希望查看VS 2005团队版中的代码覆盖率工具。这里有一个常见问题

还有另外一个工具叫做,看起来它也有类似的功能。看起来很贵,但他们有30天的试用期


我相信其他人也会加入到其他工具中来,这些工具可能也适合这个项目。

使用代码分析器。任何好的代码探查器都应该包括覆盖工具,让您了解调用了什么和未调用什么。

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

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

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

接下来运行测试,完成后,您应该能够选择测试->窗口->代码覆盖率


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

Hi Matt,我没有菜单Test->Edit。。。你提到过。我有MSVS2005专业版。我没有看到主菜单测试本身。我遗漏了什么吗?这个功能在专业版上可能不可用-你需要团队版。我使用的是团队系统,开发版。如果你根本没有菜单,我假设这不是你版本的一个特性,我假设你不能运行单元测试,或者用你的版本创建单元测试项目?