Russian Qt Forum
Ноябрь 23, 2024, 07:55 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: GDB в QtCreator показывает несколько переменных из всех  (Прочитано 5679 раз)
xwicked
Гость
« : Февраль 27, 2012, 23:30 »

Здравствуйте! Что делать? Не показывает весь класс  this пишет "optimized out". Показываются только локальные вхождения блоков {}
Вообщем отладка невозможна Грустный причём, ошибок никаких нет
Цитировать
Qt Creator 2.4.0
Основан на Qt 4.7.4 (64-х битной)
дефолт. Установлено в домашнюю директорию. GNU / Linux Debian 6 amd64
Благодарю! В старой всё работает.
Записан
b-s-a
Гость
« Ответ #1 : Февраль 28, 2012, 07:48 »

проверь, возможно ты собираешь релиз.
Записан
xwicked
Гость
« Ответ #2 : Февраль 28, 2012, 09:29 »

проверь, возможно ты собираешь релиз.
Выбираю Desktop Qt-4.7.4 Отладка и Системная Qt-4.7.4 Отладка. Могу фото или видео записать.
Записан
b-s-a
Гость
« Ответ #3 : Февраль 28, 2012, 11:11 »

посмотри какие параметры передаются компилятору. Нет ли среди них -O2, -Os. Если есть, то последним должен быть -O0. Если же его нет, то проверь свой pro файл. А так же в настройках проекта в настройках сборки в разделе "этапы сборки" параметр "конфигурация сборки". Должно быть "отладка".
Записан
xwicked
Гость
« Ответ #4 : Февраль 28, 2012, 12:23 »

посмотри какие параметры передаются компилятору. Нет ли среди них -O2, -Os. Если есть, то последним должен быть -O0. Если же его нет, то проверь свой pro файл. А так же в настройках проекта в настройках сборки в разделе "этапы сборки" параметр "конфигурация сборки". Должно быть "отладка".
-O2, -Os из них есть -O2. Установка дефолтная 3-раза сносил с очисткой всей конфигурации. Везде "Отладка" вот фото:

Осталось только в винде попробовать, как там будет себя вести  Улыбающийся
Записан
b-s-a
Гость
« Ответ #5 : Февраль 29, 2012, 09:52 »

Блин. Если у тебя -O2 стоит, то не стоит удивляться. В этом режиме компилятор так оптимизирует, что от исходной логики кода мало что остается.
Открывай файл проекта и проверяй в нем. Кстати, а что за проект? QMake, CMake или Makefile?
Где-то у тебя по любому стоит этот ключ.
Записан
xwicked
Гость
« Ответ #6 : Февраль 29, 2012, 23:45 »

Блин. Если у тебя -O2 стоит, то не стоит удивляться. В этом режиме компилятор так оптимизирует, что от исходной логики кода мало что остается.
Открывай файл проекта и проверяй в нем. Кстати, а что за проект? QMake, CMake или Makefile?
Где-то у тебя по любому стоит этот ключ.
В замешательстве Да действительно CONFIG в .pro += RELEASE был, исправил на DEBUG и ... ничего! Адрес показывает, но не разворачивает содержимое this. Установил обратно QtCreator из дистряба
Цитировать
Qt Creator 1.3.1
Основан на Qt 4.6.3 (64-х битной)
- о чудо(!) - работает, як и прежде. В глаза бросилось "Помощник отладчика".  В старой он собран, и в настройках влючён. В новой он не собран, в настройках включён. А не собран потому, что он требуется только для старого GDB, который походу сейчас и стоит у меня.
Я прав в предположении?
Записан
b-s-a
Гость
« Ответ #7 : Март 01, 2012, 11:27 »

Скорее всего. у тебя очень старый критор (уже 2.5 начали готовить). Рекомендую обновить на 2.4.
Записан
xwicked
Гость
« Ответ #8 : Март 01, 2012, 14:13 »

Скорее всего. у тебя очень старый критор (уже 2.5 начали готовить). Рекомендую обновить на 2.4.
Он и не работает - глянь первый пост Улыбающийся - буду ждать новый Debian.
« Последнее редактирование: Март 01, 2012, 14:15 от xwicked » Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.052 секунд. Запросов: 20.