Gprof meldet keine angesammelte ZeitC++

Programme in C++. Entwicklerforum
Anonymous
 Gprof meldet keine angesammelte Zeit

Post by Anonymous »

Ich versuche, ein Profil einer C++-Anwendung mit gprof auf einem Computer zu erstellen, auf dem OSX 10.5.7 läuft.
Ich kompiliere mit g++ auf die übliche Weise, verwende aber die Flags -pg, führe die Anwendung aus und versuche, das Aufrufdiagramm mit gprof anzuzeigen.

Leider enthält mein Aufrufdiagramm für alle Zeitspalten nur Nullen. Die Werte in den „aufgerufenen“ Spalten haben vernünftige Werte, sodass es aussieht, als ob etwas profiliert wurde, aber ich bin verwirrt über das Fehlen anderer Daten.

Alle meine Quelldateien werden auf ähnliche Weise kompiliert:

Code: Select all

g++ -pg -O2 -DNDEBUG -I./ -ansi -c -o  ScenarioLoader.o ScenarioLoader.cpp
Ich führe dann „ar“ aus, um alle Objektdateien in einer Bibliothek zu bündeln.
Später verlinke ich gprof und führe es folgendermaßen aus:

Code: Select all

g++ -pg -lm  -o vrpalone vrpalone.o ../src/atomicprof.a lastbuild.o
./vrpalone
gprof gmon.out | less
Irgendwelche Ideen?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post