Профайлинг приложений |
Здравствуйте, гость ( Вход | Регистрация )
Профайлинг приложений |
fadday |
23.11.2011, 15:54
Сообщение
#1
|
Новичок Группа: Новичок Сообщений: 3 Регистрация: 23.11.2011 Пользователь №: 3024 Спасибо сказали: 0 раз(а) Репутация: 0 |
Возникла проблема с профайлингом приложений написанных на Qt при использовании сторонних профайлеров. Ни один из используемых мной в упор не видит отладочной информации (использовал AQtime и С++ perfomance validator), хотя все скомпилено как debug. Погуглив не нашел информации по этому вопросу и вообще тема профайлинга для Qt плохо освещена. Кто нибудь сталкивался с такой проблемой?
|
|
|
Iron Bug |
23.11.2011, 18:34
Сообщение
#2
|
Профессионал Группа: Модератор Сообщений: 1611 Регистрация: 6.2.2009 Из: Yekaterinburg Пользователь №: 533 Спасибо сказали: 219 раз(а) Репутация: 12 |
Qt тут ни при чём. Это просто библиотека.
Профайлинг зависит от компилятора и его опций. AQTime имеет разные версии и разные настройки для разных компиляторов. Смотри информацию на сайте производителя AQTime. Может оказаться, что старая версия профайлера просто не поддерживает твой компилятор. Про performance validator не знаю наверняка, но скорее всего точно та же проблема. |
|
|
fadday |
24.11.2011, 10:23
Сообщение
#3
|
Новичок Группа: Новичок Сообщений: 3 Регистрация: 23.11.2011 Пользователь №: 3024 Спасибо сказали: 0 раз(а) Репутация: 0 |
Ок. Да, согласен. Компилятор который юзаю - MinGW. Следовательно для включения в экзэшник отладочной информации нужно компилить с ключом -ggdb или -g. Для того чтобы скомпилить с данным ключом в .pro файле добавляем строчку QMAKE_CXXFLAGS_DEBUG += -ggdb или QMAKE_CXXFLAGS_DEBUG += -g. И нихера. В документации к профайлеру, смотрел только у AQtime, в поддерживаемых компиляторах указан gcc 2.95 и последующих версий. MinGW у меня 4.4. Может конечно в этом собака зарылась.
|
|
|
Iron Bug |
24.11.2011, 17:44
Сообщение
#4
|
Профессионал Группа: Модератор Сообщений: 1611 Регистрация: 6.2.2009 Из: Yekaterinburg Пользователь №: 533 Спасибо сказали: 219 раз(а) Репутация: 12 |
вроде всё нормально указано.
может, ты ему пути не указал? посмотри тут: http://smartbear.com/support/viewarticle/18013/ |
|
|
Текстовая версия | Сейчас: 29.11.2024, 20:48 |