2013-02-28 77 views
2

我使用Visual Studio 2010终极版,没有任何服务包来为我的原生C++项目做代码覆盖测试,但代码覆盖率着色似乎不适用于我。我的步骤正确吗?Visual Studio 2010原生C++代码覆盖率着色无法正常工作

1)我使用了两个命令行工具vsinstr.exe和vsperfmon.exe来在没有我的项目目录/源代码的单独机器上执行检测和代码覆盖收集。我只是将我编译的本地.exe文件复制到那里。我需要使用单独的机器的原因是我的VS2010安装在虚拟机(虚拟盒)中,代码覆盖率似乎不适用于虚拟机。

2)我安装了exe /运行测试(如下面2个链接所述),最终生成了一个.coverage文件和2个instrumented .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文件和结果可以在代码覆盖率结果窗口被读取并转到源代码特征是工作不同的是位于由它的C++源代码是没有着色(我选择了显示代码覆盖率着色按钮)。

如何为本地C++项目启用代码覆盖颜色?

回答

0

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

相关问题