Ich habe Folgendes getan, aber ich erhalte immer noch 0% gcov-Abdeckung für meine .app. Hier ist, was ich tue:
- Ich verwende Xcode 3.2.6, GCC 4.2 und bin auf Mac OSX 10.6.
- Ich habe die Debug-Konfiguration dupliziert und nenne sie Gcov. In der Gcov-Konfiguration und dem App-Ziel habe ich die folgende Build-Konfiguration festgelegt:
- Markieren Sie "Testabdeckungsdateien generieren".
- Prüfen Sie "Instrumentenprogrammfluss".
- Hinzufügen von "-lgcov" zu "Andere Linker-Flags"
- Ich habe ein 'Clean All' und dann ein 'Build and Run' durchgeführt.
- Nach der erfolgreichen Erstellung des Builds wurde die Anwendung gestartet. Ich erledigte einige schnelle Dinge in der App und beendete sie.
- Wenn ich mir die .gcda/.gcno-Dateien ansehe, sehe ich, dass sie generiert wurden, und jedes Mal, wenn ich die Anwendung starte und zusätzliche Dinge in der Anwendung tue, sehe ich, dass die .gcda/.gcno-Dateien tatsächlich aktualisiert werden. Wenn ich jedoch gcov/gcovr verwende, um die .gcda/.gcno-Dateien anzuzeigen, erhalte ich immer wieder 0 Einträge.
Haben Sie eine Idee, was ich falsch mache? Danke für jede Hilfe.