![]() |
|
![]() ![]() ![]() |
|
spyswamp |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 349 Регистрация: 18.8.2006 Репутация: 1 Всего: 7 |
У меня установлена ОС Windows 7, QtCreator 2.3.0 (based on Qt 4.7.4 32 bit). Поставилось все это вместе с QtSDK-win. Проблема проявляется в том, что в дебаге не могу смотреть значения переменных-"коллекций". Например, QHash, QVector и других подобных структур. Выдается сообщение "unavailable synchronous data".
Гуглил, даже в jira разработчиков сказано, что такое должно быть исправлено. Gdb, судя по всему, последней версии (если верить components.xml) - 7.2.0-4. Дома на Ubuntu 10.04.3 LTS + QtCreator 1.3.1 (based on Qt 4.6.2) все показывается идеально. Кто может подсказать, в чем дело? -------------------- - why you call it beta? - cuz it's betta then nothin' |
|||
|
||||
spyswamp |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 349 Регистрация: 18.8.2006 Репутация: 1 Всего: 7 |
Последние данные такие: создал парочку новых проектов Qt Gui Application. Попробовал там посоздовать QVector, QHash - все отлично показывает в дебаггере. Сравнил *.pro - особых отличий нет, в моем проекте только добавлены секции INCLUDEPATH, RESOURCES, OTHER_FILES. Но не думаю, что это как-то влияет. Расположение build directory на том же уровне, что и дира с проектом результатов тоже не дало.
-------------------- - why you call it beta? - cuz it's betta then nothin' |
|||
|
||||
math64 |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2505 Регистрация: 12.4.2007 Репутация: 23 Всего: 72 |
Сравни не .pro, а .pro.user
|
|||
|
||||
spyswamp |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 349 Регистрация: 18.8.2006 Репутация: 1 Всего: 7 |
math64, тоже сравнивал, сразу после *.pro. Различия только в названии проекта.
-------------------- - why you call it beta? - cuz it's betta then nothin' |
|||
|
||||
loneybibi |
|
|||
![]() Любитель ![]() ![]() Профиль Группа: Участник Сообщений: 257 Регистрация: 28.5.2010 Где: Донецк (Украина) Репутация: 3 Всего: 3 |
Вот так вот пробовал QHash:
На версиях 4.6.2 , 4.7.4 на ОС Ubuntu 10.04.3 x86, x64 и Window XP-7 x86, x64. Все работает нормально, QVector тоже нормально выводит значения в QDebug. Попробуй пересобрать или переустановить Qt. Это сообщение отредактировал(а) loneybibi - 6.11.2011, 22:30 -------------------- Red Hat Fedora 17 Qt 4.8.1 (x64), GCC 4.4.3, G++ 4.4.3, QtCreator 2.4.1 |
|||
|
||||
spyswamp |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 349 Регистрация: 18.8.2006 Репутация: 1 Всего: 7 |
loneybibi, так естественно все прекрасно работает. Я в IDE не вижу значений коллекций. Игра с флагами в попап меню тоже результатов не дала.
-------------------- - why you call it beta? - cuz it's betta then nothin' |
|||
|
||||
bsa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9185 Регистрация: 6.4.2006 Где: Москва, Россия Репутация: 24 Всего: 196 |
Тогда смотри, что за профиль Qt у тебя используется. Имеются ли для него дамперы (в настройках профиля Qt). Проверь сборку в настройках проекта, она должна быть отладочной.
Кстати, запусти обновлятель (Updater) из раздела Справка. Последняя версия 2.3.1. В ней у меня все работает. |
|||
|
||||
spyswamp |
|
||||||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 349 Регистрация: 18.8.2006 Репутация: 1 Всего: 7 |
Обновился до 2.3.1. Ничего не поменялось.
1. Проект А Имеем следующий код:
Лог дебаггера, при разворачивании в Locals and Expressions переменной vec:
В окне имеем для vec: unavailable synchronous data. 2. Проект Б Код тот же самый, лог дебаггера (тот же комп, тот же криэйтор, все то же):
Как видно, чилдрены нормально резолвятся и выводятся в окошке. Видно все элементы, все в порядке. -- Настройки проектов идентичны. Закладка Projects: Qt version: Qt 4.7.4 for Desktop - MinGW 4.4 (Qt SDK) Tool chain: MinGW runtime (Provided with Qt Creator) Далее Tools > Options > Tool chains > MinGW runtime (Provided with Qt Creator) Compiler path: .../QtCreator2.3.1/mingw/bin/gcc.exe ABI: x86-windows-msys-pe-32bit Debugger: .../QtCreator2.3.1/pythongdb/gdb-i686-pc-mingw32.exe *.pro.user отличаются только путями, названиями проектов и кодеком для сорцов. Такая петрушка. Это сообщение отредактировал(а) spyswamp - 8.11.2011, 11:58 -------------------- - why you call it beta? - cuz it's betta then nothin' |
||||||
|
|||||||
bsa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9185 Регистрация: 6.4.2006 Где: Москва, Россия Репутация: 24 Всего: 196 |
Выкладывай содержимое pro файла, а так же минимальный набор исходников, воспроизводящий проблему.
|
|||
|
||||
spyswamp |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 349 Регистрация: 18.8.2006 Репутация: 1 Всего: 7 |
bsa, проект немаленький, поэтому попозже выдеру предполагаемый минимум.
-------------------- - why you call it beta? - cuz it's betta then nothin' |
|||
|
||||
spyswamp |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 349 Регистрация: 18.8.2006 Репутация: 1 Всего: 7 |
bsa, коцал я, коцал проект, чтобы выложить, да и починил дебаг. Проблема оказалась из-за связи с GNU Prof'ом. Убрал ее, почистил все вручную, пересобрал - GDB полегчало.
-------------------- - why you call it beta? - cuz it's betta then nothin' |
|||
|
||||
bsa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9185 Регистрация: 6.4.2006 Где: Москва, Россия Репутация: 24 Всего: 196 |
spyswamp, кстати, можешь эту информацию выложить в описание бага, который "давно уже висит".
![]() Может после этого быстрее пофиксят. |
|||
|
||||
spyswamp |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 349 Регистрация: 18.8.2006 Репутация: 1 Всего: 7 |
bsa, а дай, пожалуйста, прямую ссылку на него.
-------------------- - why you call it beta? - cuz it's betta then nothin' |
|||
|
||||
bsa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9185 Регистрация: 6.4.2006 Где: Москва, Россия Репутация: 24 Всего: 196 |
spyswamp, это ты в соседнем топике сказал, что баг этот есть и висит давно. Поэтому тебе виднее.
|
|||
|
||||
spyswamp |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 349 Регистрация: 18.8.2006 Репутация: 1 Всего: 7 |
bsa, а, понял. Че-то совсем заработался сегодня, подумал, что ты нашел какой-то свежак.
![]() -------------------- - why you call it beta? - cuz it's betta then nothin' |
|||
|
||||
![]() ![]() ![]() |
Правила форума "С/С++: Кроссплатформенное программирование, QT/Gtk+/wxWidgets" | |
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, Любитель. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |