Ich versuche, meinen Code mit dem iPhone-Simulator zu profilieren. Ich habe aktiviert Generiere Test Coverage Datei und Instrument Programmablauf und hinzugefügt -lgcov zu den Linker-Flags. Nach allem, was ich gelesen habe, sollte das alles sein, was ich in Bezug auf die Einrichtung tun muss.iPhone: Simulator kann nicht erstellt werden .gcda Profiling-Dateien
Update: generieren Test Coverage Datei löst die -ftest-Abdeckung Flagge und Instrument Programmablauf löst die -fprofile-Bögen Flagge. Ich habe die Build-Protokolle überprüft und sie werden beim Kompilieren eingestellt.
Ausführen des Programms kann ich sehen, die .gcno Dateien an der Seite erscheinen, den .o kompilierte Code in der Build/.build/Debug-iphonesimulator/.build/Objects-normal/i386-Verzeichnis. Wenn ich die App im Simulator laufe bekomme ich keine * .gcda Dateien die erscheinen.
Mein Verständnis ist, dass diese Dateien die Daten aus der Instrumentierung enthalten. Aber ich kann sie nirgendwo auf dem Computer finden.
Ich weiß, dass sie produziert werden können und neben der * .gcno Dateien erscheinen, weil ich ein altes trashed buil-Verzeichnis habe, das sie hat. Ich kann einfach nicht herausfinden, was ich tun muss, damit sie erscheinen und den Lauf aufzeichnen.
Jede Hilfe wird geschätzt.
erwähnt Sind Sie zufällig versuchen, "Engpässe" zu finden und loszuwerden? Wenn dies der Fall ist, [betrachten Sie das zufällige Anhalten] (http://stackoverflow.com/questions/926266/performance-optimization-strategies-of-last-resort/927773#927773). –
Nein. Mein Hauptinteresse besteht darin zu sehen, wie viel von der Anwendung durch Komponententests abgedeckt wird und mir hilft, Bereiche zu bestimmen, denen ich weitere Tests hinzufügen möchte. Von einem Java/agilen Hintergrund kommend, ist Unit Testing etwas, was ich gerne mache :) – drekka