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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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