Gprof сообщает, что время не накопленоC++

Программы на C++. Форум разработчиков
Anonymous
Gprof сообщает, что время не накоплено

Сообщение Anonymous »

Я пытаюсь профилировать приложение C++ с помощью 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
Есть идеи?

Подробнее здесь: https://stackoverflow.com/questions/103 ... ccumulated

Вернуться в «C++»