Question

Quelqu'un sait comment faire la couverture d'un C ++ / CLI classe en utilisant NCover?

NCover ne mesure que la couverture d'un ensemble si elle trouve un fichier .pdb correspondant.

Cependant, mon projet C ++ / CLI ne délivre pas un fichier pdb.

Si je vais à « Visual Studio -> Propriétés de configuration -> C / C ++ -> Fichiers de sortie -> Base de données du programme Nom du fichier » et il est réglé sur « MyDll.pdb » il émet en fait un fichier appelé « MyDLL.idb » !

Était-ce utile?

La solution

Oui, le réglage confuzzling. Il est en fait un cadre de liaison: Linker, débogage, Générer fichier de base de données du programme. Sens que si vous y pensez, seulement après liaison sont tous les fichiers objets combinés et peuvent créer les informations de débogage.

Je ne sais pas pourquoi vous devez sauter à travers ce cercle, les paramètres par défaut dans la Debug configuration, assurent qu'un fichier .pdb est créé. Devrait être assez bon pour NCover, j'imagine.

Autres conseils

Êtes-vous compiler une version Release, ou la construction de débogage? Comme Hans mentionné, les paramètres par défaut de débogage générer un .pdb NCover peut utiliser.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top