it-roy-ru.com

Как решить переменную Qt Creators - поведение "<не доступно>"?

У меня та же проблема, что и описанная в Переменные в локальных и выражениях не доступны в QT Creator но я хочу найти способ, как "восстановить" Qt Creator, снова показывая составные типы по умолчанию, такие как std :: string, в окне отладки ,.

Я обновил Creator 2.8 до 3.0 с помощью dist dist (Fedora 18 => 20), и я знаю, что там все может пойти не так, но я действительно хочу избежать переустановки всей ОС только для Qt Creator.

Есть ли способ сделать Creator более многословным или он записывает в файл журнала?

Известно ли, что Qt Creator 3.0 показывает хорошие значения для составных типов?

Какие компоненты я могу проверить и как?

24
frans

К сожалению, это всего лишь обходной путь (но я напишу больше как можно скорее), но этот post указал мне просто отключить "Загружать симпатичные принтеры GDB системы" в Инструменты-> Параметры-> Отладчик) -> GDB

Это поведение - ошибка в файле в QtCreator 3.0

кажется, работает для меня сейчас!

Правка: Хотя трекер ошибок для QtCreator 3.0 говорит, что ошибка была исправлена, эта ошибка на самом деле сохраняется в более поздних версиях - по крайней мере, начиная с версии 3.1.2. К счастью, применяется тот же предложенный обходной путь.

25
frans

Для пользователей Windows обновлен до Qt 5.11.2 и кто использует CDB.

В установщике (инструмент Qt Maintenance) убедитесь, что установлен флажок «Qt -> Qt 5.11.2 -> Qt Debug Information Files». (Не было такой возможности в предыдущих выпусках).

2
ilynxy

Fedora использует rpm для управления пакетами - используйте его. Переустановка всей ОС была бы бессмысленной, это грузовой культ IT . Если вы запускаете rpm -Va, вы можете проверить, не были ли повреждены пакеты, это все, что вам действительно нужно.

У Creator есть помощники по отладке для Qt-версии, возможно, они не распространяются на стандартную библиотеку C++.

Чтобы убедиться, что все доступные помощники созданы, перейдите в Preferences -> Build & Run -> Qt Versions. Для каждой версии Qt перейдите к деталям панели Helpers и нажмите [Build All].

0
Kuba Ober