Название: Как посмотреть содержимое переменной QString? Отправлено: juvf от Март 09, 2007, 09:58 FreeBSD 6.2, KDevelop, Qt4.2.2.
пишу код Код: QString qstr = "Hello word!"; после него ставлю точку остановки. Собираю, выполняю, останавливаюсь после объявления qstr. В окне "Debugger variable-view" вижу свою переменную qstr, но какой текст в неё запихнут - не видно. Куча всяких переменных класса qstring, есть даже первый элемент массива символов в аскикоде, а содержание строки нет. :?: Тоже самое проделываю с string - все видно, а с QString не видно. Как мне увидеть текстовое содержание qstring? Название: Re: Как посмотреть содержимое переменной QString? Отправлено: Dodge от Март 16, 2007, 12:05 в гдб никак, пиши скрипт для визуализатора
Название: Как посмотреть содержимое переменной QString? Отправлено: troorl от Март 17, 2007, 18:48 Только что попробовал - содержимое QString очень даже видно, никаких проблем.
Ubuntu 7.04, Kdevelop-3.4, Qt-4.2.3 Название: Как посмотреть содержимое переменной QString? Отправлено: dread от Март 19, 2007, 04:33 Отлично видно в VS2005
Класс QString - поле data * const char - здесь и видим хранимую строку так же содержимое с дополнительными параметрами (длинна строки и т.п.) видно непосредственно в самом классе в разделе содержимое - так что проблемы нет видимо как говорилось выше проблема с вашим инструментом Название: Как посмотреть содержимое переменной QString? Отправлено: Dodge от Март 19, 2007, 13:00 Цитата: "dread" Отлично видно в VS2005 Класс QString - поле data * const char - здесь и видим хранимую строку так же содержимое с дополнительными параметрами (длинна строки и т.п.) видно непосредственно в самом классе в разделе содержимое - так что проблемы нет видимо как говорилось выше проблема с вашим инструментом для VS2005 есть интегратор Qt, если его установишь, он те норм. писать будет. Цитата: "dread" Только что попробовал - содержимое QString очень даже видно, никаких проблем. Ubuntu 7.04, Kdevelop-3.4, Qt-4.2.3 тк поделись скриптом с человеком :) Название: Как посмотреть содержимое переменной QString? Отправлено: dread от Март 20, 2007, 07:54 Цитировать для VS2005 есть интегратор Qt, если его установишь, он те норм. писать будет. естественно интегратор установлен Название: Как посмотреть содержимое переменной QString? Отправлено: troorl от Март 20, 2007, 16:29 Цитата: "Dodge" тк поделись скриптом с человеком :) Я не использовал никаких скриптов. Значение QString видно при отладке что называется "из коробки". Главное правильно настроить проект на Qt4. Название: Как посмотреть содержимое переменной QString? Отправлено: Kosh от Март 21, 2007, 09:28 пиши
Код: char * s = (char *)str.ascii(); смотри s. только не забывай убивать такие строчки после отладки, под них,похоже, память выделяется Название: Как посмотреть содержимое переменной QString? Отправлено: Dodge от Март 21, 2007, 12:09 Цитата: "Kosh" пиши Код: char * s = (char *)str.ascii(); смотри s. только не забывай убивать такие строчки после отладки, под них,похоже, память выделяется это верно, но juvf как я понял хочет чтоб ему сам дебагер хинт с содержимым QString показывал. Цитата: "troorl" Я не использовал никаких скриптов. Значение QString видно при отладке что называется "из коробки". Главное правильно настроить проект на Qt4. я понимаю, значит он был в пакете разработчика =)... gdb не знает что такое QString ... вы это понимаете? Название: Как посмотреть содержимое переменной QString? Отправлено: juvf от Март 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 - проблема решиться? Кто-нибудь пробывал? Ну так есть решение проблемы или нет? Если скрипт нужен, то мож кто поделиться? Название: Как посмотреть содержимое переменной QString? Отправлено: troorl от Март 21, 2007, 17:05 Цитировать я понимаю, значит он был в пакете разработчика =)... gdb не знает что такое QString ... вы это понимаете? Да, понимаю. Но разбираться в этом мне нет необходимости, так как всё работает без моего вмешательства ;) |