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

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


Студент
*

Группа: Участник
Сообщений: 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 Текстовая версия Сейчас: 25.12.2024, 4:11