Domanda

Qualcuno sa come fare la copertura di un C ++ / CLI classe utilizzando NCover?

NCover misura la copertura di un insieme solo se trova un file corrispondente PDB.

Tuttavia, il mio progetto C ++ / CLI non emette un file PDB.

Se vado a "Visual Studio -> Proprietà di configurazione -> C / C ++ -> Output Files -> File del programma Database Name" e impostarlo su "MyDll.pdb" che in realtà genera un file chiamato "MyDLL.idb" !?

È stato utile?

Soluzione

Si, confuzzling impostazione. In realtà è un ambiente linker: Linker, Debug, Genera programma di file di database. Senso se ci pensate, solo dopo che il collegamento sono tutti i file oggetto combinati e possono eseguire il debug di informazioni essere creato.

Non capisco perché ci si deve saltare attraverso questo cerchio, le impostazioni di default del debug di configurazione in modo che viene creato un file PDB. Dovrebbe essere abbastanza buono per NCover, immagino.

Altri suggerimenti

Stai compilando una build di rilascio, o debug? Come Hans menzionato, le impostazioni predefinite per debug genererà un PDB che NCover può utilizzare.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top