crossplatform.ru

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

 
Ответить в данную темуНачать новую тему
> Отладка в QtCreator
gigabyte
  опции профиля:
сообщение 20.12.2009, 12:17
Сообщение #1


Студент
*

Группа: Участник
Сообщений: 20
Регистрация: 9.8.2009
Пользователь №: 992

Спасибо сказали: 2 раз(а)




Репутация:   1  


Здравствуйте Господа знатоки.
Собсно грабли вот в чем:
Был Qt 4.5.1 под gcc 3.4.5 (mingw) + eclippse +Qt Integration + gdb 6.6
Все работало отлично написание, дебаг, и т.д. и т.п.
Решил попробовать QtCreator 1.3
на этом же конфиге (gcc 3.4.5.) попробовал - не работают точки останова (breakpoints). Погуглил решил перейти на gdb 6.8. + gcc 4.4..
Пересобрал помощьник дебагера заново. точки останова НЕ РАБОТАЮТ.
Более того - отладка перестала работать даже на eclipse

Собсно вопрос как обойти эти грабли?
Заранее благодарен
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
ViGOur
  опции профиля:
сообщение 20.12.2009, 23:11
Сообщение #2


Мастер
******

Группа: Модератор
Сообщений: 3296
Регистрация: 9.10.2007
Из: Москва
Пользователь №: 4

Спасибо сказали: 231 раз(а)




Репутация:   40  


Мда, странные симптомы. У меня под Ubuntu 9.10 оба работают нормально.
Только иногда Qt Creator в отладке глючит, не обновляет значения переменных, но я это отношу на то, что продукт еще новый, сырой и не обкатанный до конца. Но как-то само собой пропадает. :)
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
DEADHUNT
  опции профиля:
сообщение 20.12.2009, 23:13
Сообщение #3


Активный участник
***

Группа: Участник
Сообщений: 430
Регистрация: 15.4.2009
Пользователь №: 686

Спасибо сказали: 26 раз(а)




Репутация:   2  


а у меня вообще отладка не работает, при запуске выдаёт сообщение:
Запуск программы не удался:
/home/killer: Invalid argument.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
ViGOur
  опции профиля:
сообщение 20.12.2009, 23:21
Сообщение #4


Мастер
******

Группа: Модератор
Сообщений: 3296
Регистрация: 9.10.2007
Из: Москва
Пользователь №: 4

Спасибо сказали: 231 раз(а)




Репутация:   40  


В чем отладка не работает в Eclipse или Qt Creator'е?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
DEADHUNT
  опции профиля:
сообщение 20.12.2009, 23:22
Сообщение #5


Активный участник
***

Группа: Участник
Сообщений: 430
Регистрация: 15.4.2009
Пользователь №: 686

Спасибо сказали: 26 раз(а)




Репутация:   2  


в Qt Creator
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
ViGOur
  опции профиля:
сообщение 20.12.2009, 23:33
Сообщение #6


Мастер
******

Группа: Модератор
Сообщений: 3296
Регистрация: 9.10.2007
Из: Москва
Пользователь №: 4

Спасибо сказали: 231 раз(а)




Репутация:   40  


Хехе, еще одна странность. У меня стандартная поставка пошла на ура и без проблем. Если не считать выше описанные мной.

Завтра на работе попробую глянуть какие у меня там параметры установлены. Наверняка в них дело или еще в чем-нибудь. :)
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
gigabyte
  опции профиля:
сообщение 21.12.2009, 10:37
Сообщение #7


Студент
*

Группа: Участник
Сообщений: 20
Регистрация: 9.8.2009
Пользователь №: 992

Спасибо сказали: 2 раз(а)




Репутация:   1  


Ребатя вопрос снят.
Оказалось как всегда: "Сам дурак"
т.е. не Сам дурак а как бы это сказать:
В параметрах сборки проекта выставлено:
CONFIG -=debug
CONFIG +=debug_and_release build_all

Как оказалось (или показалось) Eclipse игнорирует эти параметры и союираэт только debug или только release в зависимости от указанной вручную конфигурации в самом Eclipse
QtCreator правильно обрабатывал эту ситуацию и собирал сначала release а потом debug
НО так как у меня в конфиге к тому же были указаны одинаковые директории для tmp moc и tmp obj файлов то сначала туда попадали скомпилированные релизом объекта а дебаг их уже не компилил и поэтому получалось что debug сборка подключала release объэкты.
Вот и все
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

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


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




RSS Текстовая версия Сейчас: 23.12.2024, 21:35