Visual Studio 2010本机C ++代码覆盖率着色不起作用

时间:2013-02-28 11:41:51

标签: c++ visual-studio-2010 code-coverage

我在没有任何服务包的情况下使用Visual Studio 2010终极版为我的原生c ++项目进行代码覆盖测试,但Code Coverage Coloring似乎对我不起作用。我的步骤是否正确?

1)我使用两个命令行工具vsinstr.exe和vsperfmon.exe在没有项目目录/源代码的单独机器上执行检测和代码覆盖率收集。我刚刚将我编译的原生.exe文件复制到那里。我需要使用单独的机器的原因是我的VS2010安装在虚拟机(虚拟机)中,并且代码覆盖似乎无法在虚拟机下运行。

2)我检测了exe /运行测试(由下面的2个链接描述)并最终得到一个.coverage文件和2个检测的.exe / .pdb文件。然后我用我的项目目录和源代码将这3个文件复制回我的完整VS2010终极机器(在虚拟框下)。

http://blogs.msdn.com/b/phuene/archive/2007/05/14/code-coverage-collection.aspx http://blogs.msdn.com/b/phuene/archive/2007/05/03/code-coverage-instrumentation.aspx

3)我打开了.coverage文件,结果可以在Code Coverage Results窗口中读取,Go To Source Code功能正常工作,除了它所在的C ++源代码没有着色(我选择了Show代码覆盖率着色按钮)。

如何为本机C ++项目启用代码覆盖率着色?

1 个答案:

答案 0 :(得分:0)

VS2010中可能是安装SP1后修复的错误