Название: [Решено] Профилирование в Qt: генерируется почти пустой gmon.out Отправлено: xintrea от Ноябрь 29, 2017, 17:52 Решил спрофилировать свой проект. Добавил в *.pro файл опции:
Код: QMAKE_CXXFLAGS_DEBUG += -pg полностью пересобрал. Запустил бинарник. После завершения работы бинарника появился файл gmon.out размером 72339 байт. Смотрю его командой: Код: gprof ./<имя бинарника> ./gmon.out -p И он показывает пустой профиль: Код: Flat profile: Вот. Что где еще надо крутить, чтобы получить нормальный файл профилирования? Qt 5.9.2 если что. Название: Re: Профилирование в Qt: генерируется почти пустой gmon.out Отправлено: xintrea от Ноябрь 29, 2017, 18:15 Вопрос снимается, это баг GCC 6
https://bugs.launchpad.net/ubuntu/ source/gcc-6/ bug/1678510 Для обхода можно писать такие опции: Код: QMAKE_CXXFLAGS_DEBUG += -pg -no-pie Название: Re: [Решено] Профилирование в Qt: генерируется почти пустой gmon.out Отправлено: __Heaven__ от Ноябрь 30, 2017, 09:13 Вроде ж можно без добавления в pro запускать профилирование. Просто в qtcreator выбирается buid configuration Profile.
Рекомендую попробовать Callgrind - результат отображается сразу в qtcreator. |