gprof - в файле отсутствуют данные графа вызовов - PullRequest
2 голосов
/ 09 октября 2011

Я только начинаю с gprof и пытаюсь сгенерировать граф вызовов. Я использую cmake для настройки моих make-файлов, и я устанавливаю CMAKE_EXE_LINKER_FLAGS = -gp, чтобы включить профилирование. Единственные флаги cxx, которые я включил, это -g.

Затем я просто вызываю gprof для моего файла gmon.out.

Сгенерированный выходной файл имеет только плоский профиль, в котором все вызовы, self ts / call и total ts / call пусты.

Что еще более важно, он не генерирует граф вызовов. Если я пытаюсь явно указать -q при запуске gprof для генерации графа вызовов, он говорит: «В файле отсутствуют данные графа вызовов».

Я не уверен, что я делаю здесь не так, и был бы признателен за указание на то, как это исправить.

Спасибо.

Ответы [ 2 ]

0 голосов
/ 30 октября 2013

Возможно отсутствует -pg при связывании?

0 голосов
/ 09 октября 2011

Правильный переключатель для профилирования - -pg, а не -gp. Это то, что вы делаете?

...