Название: GDB в QtCreator показывает несколько переменных из всех Отправлено: xwicked от Февраль 27, 2012, 23:30 Здравствуйте! Что делать? Не показывает весь класс this пишет "optimized out". Показываются только локальные вхождения блоков {}
Вообщем отладка невозможна :( причём, ошибок никаких нет Цитировать Qt Creator 2.4.0 дефолт. Установлено в домашнюю директорию. GNU / Linux Debian 6 amd64Основан на Qt 4.7.4 (64-х битной) Благодарю! В старой всё работает. Название: Re: GDB в QtCreator показывает несколько переменных из всех Отправлено: b-s-a от Февраль 28, 2012, 07:48 проверь, возможно ты собираешь релиз.
Название: Re: GDB в QtCreator показывает несколько переменных из всех Отправлено: xwicked от Февраль 28, 2012, 09:29 проверь, возможно ты собираешь релиз. Выбираю Desktop Qt-4.7.4 Отладка и Системная Qt-4.7.4 Отладка. Могу фото или видео записать.Название: Re: GDB в QtCreator показывает несколько переменных из всех Отправлено: b-s-a от Февраль 28, 2012, 11:11 посмотри какие параметры передаются компилятору. Нет ли среди них -O2, -Os. Если есть, то последним должен быть -O0. Если же его нет, то проверь свой pro файл. А так же в настройках проекта в настройках сборки в разделе "этапы сборки" параметр "конфигурация сборки". Должно быть "отладка".
Название: Re: GDB в QtCreator показывает несколько переменных из всех Отправлено: xwicked от Февраль 28, 2012, 12:23 посмотри какие параметры передаются компилятору. Нет ли среди них -O2, -Os. Если есть, то последним должен быть -O0. Если же его нет, то проверь свой pro файл. А так же в настройках проекта в настройках сборки в разделе "этапы сборки" параметр "конфигурация сборки". Должно быть "отладка". -O2, -Os из них есть -O2. Установка дефолтная 3-раза сносил с очисткой всей конфигурации. Везде "Отладка" вот фото:(http://s018.radikal.ru/i516/1202/2f/a6edae1287a2t.jpg) (http://radikal.ru/F/s018.radikal.ru/i516/1202/2f/a6edae1287a2.jpg.html) Осталось только в винде попробовать, как там будет себя вести :) Название: Re: GDB в QtCreator показывает несколько переменных из всех Отправлено: b-s-a от Февраль 29, 2012, 09:52 Блин. Если у тебя -O2 стоит, то не стоит удивляться. В этом режиме компилятор так оптимизирует, что от исходной логики кода мало что остается.
Открывай файл проекта и проверяй в нем. Кстати, а что за проект? QMake, CMake или Makefile? Где-то у тебя по любому стоит этот ключ. Название: Re: GDB в QtCreator показывает несколько переменных из всех Отправлено: xwicked от Февраль 29, 2012, 23:45 Блин. Если у тебя -O2 стоит, то не стоит удивляться. В этом режиме компилятор так оптимизирует, что от исходной логики кода мало что остается. :-\ Да действительно CONFIG в .pro += RELEASE был, исправил на DEBUG и ... ничего! Адрес показывает, но не разворачивает содержимое this. Установил обратно QtCreator из дистряба Открывай файл проекта и проверяй в нем. Кстати, а что за проект? QMake, CMake или Makefile? Где-то у тебя по любому стоит этот ключ. Цитировать Qt Creator 1.3.1 - о чудо(!) - работает, як и прежде. В глаза бросилось "Помощник отладчика". В старой он собран, и в настройках влючён. В новой он не собран, в настройках включён. А не собран потому, что он требуется только для старого GDB, который походу сейчас и стоит у меня.Основан на Qt 4.6.3 (64-х битной) Я прав в предположении? Название: Re: GDB в QtCreator показывает несколько переменных из всех Отправлено: b-s-a от Март 01, 2012, 11:27 Скорее всего. у тебя очень старый критор (уже 2.5 начали готовить). Рекомендую обновить на 2.4.
Название: Re: GDB в QtCreator показывает несколько переменных из всех Отправлено: xwicked от Март 01, 2012, 14:13 Скорее всего. у тебя очень старый критор (уже 2.5 начали готовить). Рекомендую обновить на 2.4. Он и не работает - глянь первый пост :) - буду ждать новый Debian. |