Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Отладка в QtCreator
Форум на CrossPlatform.RU > Библиотеки > Qt > Qt инструментарий
gigabyte
Здравствуйте Господа знатоки.
Собсно грабли вот в чем:
Был 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
Мда, странные симптомы. У меня под Ubuntu 9.10 оба работают нормально.
Только иногда Qt Creator в отладке глючит, не обновляет значения переменных, но я это отношу на то, что продукт еще новый, сырой и не обкатанный до конца. Но как-то само собой пропадает. :)
DEADHUNT
а у меня вообще отладка не работает, при запуске выдаёт сообщение:
Запуск программы не удался:
/home/killer: Invalid argument.
ViGOur
В чем отладка не работает в Eclipse или Qt Creator'е?
DEADHUNT
в Qt Creator
ViGOur
Хехе, еще одна странность. У меня стандартная поставка пошла на ура и без проблем. Если не считать выше описанные мной.

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

Как оказалось (или показалось) Eclipse игнорирует эти параметры и союираэт только debug или только release в зависимости от указанной вручную конфигурации в самом Eclipse
QtCreator правильно обрабатывал эту ситуацию и собирал сначала release а потом debug
НО так как у меня в конфиге к тому же были указаны одинаковые директории для tmp moc и tmp obj файлов то сначала туда попадали скомпилированные релизом объекта а дебаг их уже не компилил и поэтому получалось что debug сборка подключала release объэкты.
Вот и все
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2024 IPS, Inc.