La coloration de la couverture de code C ++ native Visual Studio 2010 ne fonctionne pas

J’utilisais l’édition ultime de Visual Studio 2010 sans service pack pour effectuer un test de couverture de code pour mon projet c ++ natif, mais la coloration de couverture de code ne semble pas fonctionner pour moi. Mes pas sont-ils corrects?

1) J’ai utilisé les deux outils de ligne de commande vsinstr.exe et vsperfmon.exe pour collecter l’instrumentation et la couverture de code sur une machine distincte sans le répertoire / le code source de mon projet. Je viens de copier mon fichier .exe natif compilé là-bas. La raison pour laquelle j’ai besoin d’utiliser une machine distincte est que mon VS2010 est installé sur une machine virtuelle (boîte virtuelle) et que la couverture de code ne semble pas fonctionner sous une machine virtuelle.

2) J’ai instrumenté l’exécutable / exécuté le test (comme décrit par les 2 liens ci-dessous) et j’ai fini par avoir un fichier .coverage et 2 fichiers instrumentés .exe / .pdb. Ensuite, j’ai copié ces 3 fichiers sur ma machine ultime VS2010 complète (sous la boîte virtuelle) avec mon répertoire de projet et mes codes sources.

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) J’ai ouvert le fichier .coverage et le résultat peut être lu dans les fenêtres Résultats de la couverture de code et la fonctionnalité Aller au code source fonctionnait sauf que le code source C ++ qu’il localisait n’était pas coloré (j’ai sélectionné l’option Afficher la coloration de la couverture de code bouton).

Comment activer la coloration de la couverture de code pour un projet C ++ natif?

Probablement un bogue dans VS2010 qui est corrigé après l’installation du SP1