crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в данную темуНачать новую тему
> Профайлинг приложений
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/
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 29.11.2024, 16:44