Russian Qt Forum
Ноябрь 23, 2024, 08:12
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Qt
>
Установка, сборка, отладка, тестирование
>
Как посмотреть содержимое переменной QString?
Страниц: [
1
]
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: Как посмотреть содержимое переменной QString? (Прочитано 10399 раз)
juvf
Программист
Offline
Сообщений: 570
Как посмотреть содержимое переменной QString?
«
:
Март 09, 2007, 09:58 »
FreeBSD 6.2, KDevelop, Qt4.2.2.
пишу код
Код:
QString qstr = "Hello word!";
после него ставлю точку остановки. Собираю, выполняю, останавливаюсь после объявления qstr. В окне "Debugger variable-view" вижу свою переменную qstr, но какой текст в неё запихнут - не видно. Куча всяких переменных класса qstring, есть даже первый элемент массива символов в аскикоде, а содержание строки нет. :?:
Тоже самое проделываю с string - все видно, а с QString не видно.
Как мне увидеть текстовое содержание qstring?
Записан
Dodge
Гость
Re: Как посмотреть содержимое переменной QString?
«
Ответ #1 :
Март 16, 2007, 12:05 »
в гдб никак, пиши скрипт для визуализатора
Записан
troorl
Гость
Как посмотреть содержимое переменной QString?
«
Ответ #2 :
Март 17, 2007, 18:48 »
Только что попробовал - содержимое QString очень даже видно, никаких проблем.
Ubuntu 7.04, Kdevelop-3.4, Qt-4.2.3
Записан
dread
Гость
Как посмотреть содержимое переменной QString?
«
Ответ #3 :
Март 19, 2007, 04:33 »
Отлично видно в VS2005
Класс QString - поле data * const char - здесь и видим хранимую строку
так же содержимое с дополнительными параметрами (длинна строки и т.п.) видно непосредственно в самом классе в разделе содержимое - так что проблемы нет
видимо как говорилось выше проблема с вашим инструментом
Записан
Dodge
Гость
Как посмотреть содержимое переменной QString?
«
Ответ #4 :
Март 19, 2007, 13:00 »
Цитата: "dread"
Отлично видно в VS2005
Класс QString - поле data * const char - здесь и видим хранимую строку
так же содержимое с дополнительными параметрами (длинна строки и т.п.) видно непосредственно в самом классе в разделе содержимое - так что проблемы нет
видимо как говорилось выше проблема с вашим инструментом
для VS2005 есть интегратор Qt, если его установишь, он те норм. писать будет.
Цитата: "dread"
Только что попробовал - содержимое QString очень даже видно, никаких проблем.
Ubuntu 7.04, Kdevelop-3.4, Qt-4.2.3
тк поделись скриптом с человеком
Записан
dread
Гость
Как посмотреть содержимое переменной QString?
«
Ответ #5 :
Март 20, 2007, 07:54 »
Цитировать
для VS2005 есть интегратор Qt, если его установишь, он те норм. писать будет.
естественно интегратор установлен
Записан
troorl
Гость
Как посмотреть содержимое переменной QString?
«
Ответ #6 :
Март 20, 2007, 16:29 »
Цитата: "Dodge"
тк поделись скриптом с человеком
Я не использовал никаких скриптов. Значение QString видно при отладке что называется "из коробки". Главное правильно настроить проект на Qt4.
Записан
Kosh
Гость
Как посмотреть содержимое переменной QString?
«
Ответ #7 :
Март 21, 2007, 09:28 »
пиши
Код:
char * s = (char *)str.ascii();
смотри s.
только не забывай убивать такие строчки после отладки, под них,похоже, память выделяется
Записан
Dodge
Гость
Как посмотреть содержимое переменной QString?
«
Ответ #8 :
Март 21, 2007, 12:09 »
Цитата: "Kosh"
пиши
Код:
char * s = (char *)str.ascii();
смотри s.
только не забывай убивать такие строчки после отладки, под них,похоже, память выделяется
это верно, но juvf как я понял хочет чтоб ему сам дебагер хинт с содержимым QString показывал.
Цитата: "troorl"
Я не использовал никаких скриптов. Значение QString видно при отладке что называется "из коробки". Главное правильно настроить проект на Qt4.
я понимаю, значит он был в пакете разработчика =)... gdb не знает что такое QString ... вы это понимаете?
Записан
juvf
Программист
Offline
Сообщений: 570
Как посмотреть содержимое переменной QString?
«
Ответ #9 :
Март 21, 2007, 13:46 »
"Только что попробовал - содержимое QString очень даже видно, никаких проблем.
Ubuntu 7.04, Kdevelop-3.4, Qt-4.2.3" у меня KDevelop 3.3.4. Если поставить KDevelop 3.3.4 и Qt4.2.3 - проблема решиться? Кто-нибудь пробывал?
Ну так есть решение проблемы или нет? Если скрипт нужен, то мож кто поделиться?
Записан
troorl
Гость
Как посмотреть содержимое переменной QString?
«
Ответ #10 :
Март 21, 2007, 17:05 »
Цитировать
я понимаю, значит он был в пакете разработчика =)... gdb не знает что такое QString ... вы это понимаете?
Да, понимаю. Но разбираться в этом мне нет необходимости, так как всё работает без моего вмешательства
Записан
Страниц: [
1
]
Вверх
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Qt
-----------------------------
=> Вопросы новичков
=> Уроки и статьи
=> Установка, сборка, отладка, тестирование
=> Общие вопросы
=> Пользовательский интерфейс (GUI)
=> Qt Quick
=> Model-View (MV)
=> Базы данных
=> Работа с сетью
=> Многопоточное программирование, процессы
=> Мультимедиа
=> 2D и 3D графика
=> OpenGL
=> Печать
=> Интернационализация, локализация
=> QSS
=> XML
=> Qt Script, QtWebKit
=> ActiveX
=> Qt Embedded
=> Дополнительные компоненты
=> Кладовая готовых решений
=> Вклад сообщества в Qt
=> Qt-инструментарий
-----------------------------
Программирование
-----------------------------
=> Общий
=> С/C++
=> Python
=> Алгоритмы
=> Базы данных
=> Разработка игр
-----------------------------
Компиляторы и платформы
-----------------------------
=> Linux
=> Windows
=> Mac OS X
=> Компиляторы
===> Visual C++
-----------------------------
Разное
-----------------------------
=> Новости
===> Новости Qt сообщества
===> Новости IT сферы
=> Говорилка
=> Юмор
=> Объявления
Загружается...