Tag: gcov

gcov ist ein code coverage-tool für GCC

Was ist der Zweig im Destruktor berichtet von gcov?

Anzahl der Antworten 3 Antworten
Wenn ich gcov zur Messung der Testabdeckung von C++ - code es Berichte Filialen in Destruktoren. struct Foo { virtual ~Foo() { } }; int main (int argc, char* argv) { Foo f; } Wenn ich gcov

Warum gcov-Bericht 0% Deckung auf eine header-Datei für ein gut genutzt-Klasse?

Anzahl der Antworten 3 Antworten
Ich versuche zur Messung der test-Abdeckung für die erste Zeit mit gcov. Nun, ich bin über die anfängliche Lernkurve, die Dinge scheinen gut zu laufen, außer für ein wenig Haken. Ich erwarte, dass es kocht unten zu

kann gcov Umgang mit shared-object?

Anzahl der Antworten 1 Antworten
Ich bin vor kurzem mit gcov sammeln, um die code-coverage-Informationen. gcov spielt gut mit ausführbaren Anwendung 🙂 , aber wenn ich versuche zu laden .also die Datei, bekam ich diese Fehlermeldung: unknown symbol __gcov_merge_hinzufügen. Dann Suche ich

Führen Sie gcov-tool mit c++ - compiler

Anzahl der Antworten 2 Antworten
Ich arbeite zum ersten mal mit der coverage-tool gcov zu analysieren, ein großes Projekt. Ich habe einem Verzeichnis-Struktur wie diese: HW -FooHW1.cpp -FooHW1.h -FooHW2.cpp -FooHW2.h -... -Makefile.am Lib1 -FooLib1.cpp -FooLib1.h -FooLib2.cpp -FooLib2.h -... -Makefile.am Lib2 ... -Makefile.am

C++ Mit gcov und lcov problem?

Anzahl der Antworten 3 Antworten
Ich bin mit ubuntu 10.1, g++ compiler. Ich versucht zu verwenden, gcov und lcov für mein C++ Projekt. Ich Schaffe es, kompilieren Sie das gcov: g++ -fprofile-arcs -ftest-coverage main.cpp user.cpp game.cpp Gibt es keine Fehlermeldung oder Warnung.

gcov Warnung: merge-mismatch für die Zusammenfassungen

Anzahl der Antworten 1 Antworten
Kann mir jemand sagen, was die gcov-Nachricht "Merge mismatch für Zusammenfassungen" bedeutet? Ich fand die Nachricht in die gcc-source-hier: http://www.opensource.apple.com/source/gcc/gcc-5646/gcc/libgcov.c Scheint es sich um eine Plausibilitätsprüfung, dass die tags in der .gcda Dateien übereinstimmen, aber ich bin

Anzahl der Antworten 2 Antworten
Ich habe ein C++ - Projekt, benutzt die GNU Autotools für seine Skripts erstellen und libtool für die Verknüpfung. Vor kurzem habe ich Hinzugefügt, code-coverage-instrumentation mit gcov, indem sichergestellt wird, dass GCOV_CFLAGS="-fprofile-arcs -ftest-coverage" GCOV_LDFLAGS="-fprofile-arcs -ftest-coverage" bekommen..in meiner

Wie sage ich gcov zu ignorieren un-hittable Zeilen C++ - code?

Anzahl der Antworten 4 Antworten
Ich bin mit gcov zu Messen, die Berichterstattung in meinem C++ - code. Ich möchte zu bekommen, um 100% Abdeckung, aber bin durch die Tatsache erschwert, dass es einige Zeilen code, die theoretisch un-hittable (Methoden, die erforderlich

gcov nicht erzeugen gcda-Dateien

Anzahl der Antworten 3 Antworten
Ich habe versucht zu laufen, gcov mit -fprofile-arcs & -ftest-coverage und nichts für die Verknüpfung. Es gab diese Fehlermeldung:- hidden symbol `__gcov_init' in /home/mojave/tools/gcc-4.4.1/amd64/bin/../lib/gcc/x86_64-unknown-linux-gnu/4.4.1/libgcov.a(_gcov.o) is referenced by DSO und das Programm beendet. Befehl zum kompilieren- bsub -g

gcov bei größeren Projekten (statische Bibliotheken, ...)

Anzahl der Antworten 3 Antworten
Arbeite ich an größeren Projekt, das Folgendes Verzeichnis-layout: Source MyA aa.cpp ab.cpp ac.cpp MyB ba.cpp bb.cpp bc.cpp MyTest testaa.cpp testab.cpp testac.cpp testba.cpp testbb.cpp testbc.cpp main.cpp Build MyA aa.o ab.o ac.o libMyA.a (static library) MyB ba.o bb.o bc.o

Wie kann die code-coverage-Optionen des GCC arbeiten?

Anzahl der Antworten 3 Antworten
Betrachten Sie den folgenden Befehl ein: gcc -fprofile-arcs -ftest-coverage main.c Er erzeugt die Datei, main.gcda, die verwendet werden, die von gcov, die zum erzeugen der coverage-Analyse. Also, wie macht main.gcda generiert wird? Wie die Instrumentierung ist zu

Hinzufügen lcov Hudson

Anzahl der Antworten 2 Antworten
eher neue Hudson hier. Ich Frage mich, wie könnte man die integrieren lcov? Wie sollte ich installieren Sie den tarball in einem Hudson-job? InformationsquelleAutor Apophenia Overload | 2011-03-30

gcov out-of-memory / nicht übereinstimmende version?

Anzahl der Antworten 3 Antworten
Nur versuchen, zu bekommen, gcov und läuft, immer die folgende Fehlermeldung: $ gcov src/main.c -o build build/main.gcno:version '404*', prefer '407*' gcov: out of memory allocating 14819216480 bytes after a total of 135168 bytes Ich bin mit clang/profile_rt

gcov: cannot open graph-Datei

Anzahl der Antworten 5 Antworten
Ich versuche, mit gcov. Ich habe diese einfache Datei ein.c: int main() { return 0; } Also ich weiß gcc -fprofile-arcs -ftest-coverage a.c -o a ./a gcov a.c bekommen und habe a.gcno:cannot open graph file Mache ich

Gibt es eine Möglichkeit, lcov-Code-Coverage-Berichte auf ein oder zwei Verzeichnisse zu konzentrieren?

Anzahl der Antworten 3 Antworten
Ich habe vor kurzem angefangen mit lcov zu visualisieren, meine code-coverage. Es ist ein tolles tool. Eine Sache, die ich bin zu bemerken ist, dass es generiert code-coverage-reports für alle Dateien, die ich verwende - auch die,

Wo sind die GCOV-Symbole?

Anzahl der Antworten 8 Antworten
Ich versuche zu kompilieren eine einfache app mit gcov und bekommen Sie den folgenden link Fehler: gcc AllTests.o CuTestTest.o CuTest.o -o TestTest AllTests.o: In function `global constructors keyed to 0_RunAllTests': /home/p7539c/cutest/AllTests.c:26: undefined reference to `__gcov_init' AllTests.o:(.data+0x44): undefined

gcov: Ausgabe von .gcda aus einer gemeinsam genutzten Bibliothek erzeugen?

Anzahl der Antworten 1 Antworten
Ist es möglich, zu produzieren gcov-Dateien (.gcda-Dateien) durch ausführen einer ausführbaren Datei verknüpft, um eine shared-library gebaut, mit dem Parameter --coverage-option? Grundsätzlich habe ich die Haupt-library aus mehreren c++ - Dateien kompiliert in eine shared library und

Wie __gcov_init undefiniertes Referenz-Problem bei der Verknüpfung resovle

Anzahl der Antworten 3 Antworten
Ich arbeite jetzt auf C-code-coverage-Studie und traf folgende Problem, GCC version 4.4.6: Hinzugefügt compiler flag CFLAGS = --coverage - und linker-option LDFLAGS := --coverage oder LOCAL_LDLIBS := --coverage und bekam die Fehlermeldung: undefined reference to '__gcov_init'" and