2013-02-28 78 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中的一個錯誤

相關問題