gprof - в файле отсутствуют данные графа вызовов
Я только начинаю с gprof и пытаюсь сгенерировать граф вызовов. Я использую cmake для настройки моих make-файлов, и я устанавливаю CMAKE_EXE_LINKER_FLAGS = -gp, чтобы включить профилирование. Единственные флаги cxx, которые я включил - это -g.
Затем я просто вызываю gprof в моем файле gmon.out.
Сгенерированный выходной файл имеет только плоский профиль, внутри которого все вызовы, self ts / call и total ts / call пусты.
Что еще более важно, он не генерирует граф вызовов. Если я пытаюсь явно указать -q при запуске gprof для генерации графа вызовов, он говорит: "В файле отсутствуют данные графа вызовов".
Я не уверен, что я делаю не так, и был бы признателен за указание на это исправить.
Благодарю.
2 ответа
Правильный переключатель для профилирования -pg
не -gp
, Это то, что вы делаете?