Я пытаюсь профилировать приложение С++ с помощью gprof на машине под управлением OSX 10.5.7. Я компилирую с g++ обычным способом, но использую -pg флаги, запускаю приложение и пытаюсь просмотреть граф вызовов с помощью gprof.
К сожалению, мой график вызовов содержит все нули для всех столбцов времени. Значения в столбцах "вызываемые" имеют разумные значения, поэтому, похоже, что-то было профилировано, но я озадачен отсутствием других данных.
Все мои исходные файлы скомпилированы таким же образом:
g++ -pg -O2 -DNDEBUG -I./ -ansi -c -o ScenarioLoader.o ScenarioLoader.cpp
Затем я запускаю 'ar' для объединения всех объектных файлов в библиотеку. Позже я связываю и запускаю gprof так:
g++ -pg -lm -o vrpalone vrpalone.o ../src/atomicprof.a lastbuild.o
./vrpalone
gprof gmon.out | less
Любые идеи?