Frage

Weiß jemand, wie zu tun Abdeckung eines C ++ / CLI-Klasse NCover?

NCover misst nur Abdeckung einer Baugruppe, wenn sie eine passende PDB-Datei findet.

Aber mein C ++ / CLI-Projekt nicht ausgibt eine PDB-Datei.

Wenn ich gehen "Visual Studio -> Konfigurationseigenschaften -> C / C ++ -> Ausgabedateien -> Programm Database File Name" und setzt sie auf "MyDll.pdb" es gibt tatsächlich eine Datei namens "MyDLL.idb" !?

War es hilfreich?

Lösung

Ja, confuzzling Einstellung. Es ist eigentlich eine Einstellung Linker: Linker, Debugging, Programm-Datenbank-Datei generieren. Machen Sie einen Sinn, wenn man darüber nachdenkt, nur nach der Linksetzung sind alle Objektdateien kombiniert und können Debug-Informationen erstellt werden.

Nicht sicher, warum Sie durch diesen Reifen springen müßten, sicherzustellen, dass die Standardeinstellungen in der Debug-Konfiguration, die eine PDB-Datei erstellt wird. Muß für NCover gut genug sein, ich könnte mich vorstellen.

Andere Tipps

Kompilieren Sie einen Releasebuild oder Debug Build? Wie Hans erwähnt, erzeugen die Standardeinstellungen für Debug ein PDB dass NCover verwenden können.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top