Название: kdevelop и отладка Отправлено: eugene_a от Ноябрь 25, 2005, 16:44 Добрый день.
Как бы сделать что бы при отладке qt программ в KDevelop в списке переменных можно было бы видеть значение qString переменных. qt 4.0.1 kdevelop 3.2.1 Altlinux Master 2.4 С уважением Евгений Название: kdevelop и отладка Отправлено: Saint от Ноябрь 28, 2005, 12:13 смотри "Debugging Techniques" (QTDIR/doc/html/debug.html)
#incude <QtDebug> #incude <QString> ... QString string("string"); ... qDebug() << strng; в отладчике значание не увидеть :( наверное, из-за "d" указателей (указателей на реализацию, они в Qt повсеместно для бинарной совместимости разных версий) Название: Re: kdevelop и отладка Отправлено: SLiDER от Ноябрь 28, 2005, 17:40 Цитата: "eugene_a" Добрый день. Как бы сделать что бы при отладке qt программ в KDevelop в списке переменных можно было бы видеть значение qString переменных. qt 4.0.1 kdevelop 3.2.1 Altlinux Master 2.4 С уважением Евгений Где то в нете наталкивался на небольшой скрипт к gdb, позволяющий смотреть QString-и, но, хоть убейте, не помню где. Сегодня покопаюсь дома, может найду. Только аффтар не советовал использовать его для длинных строк, оооооооочень медленный, говорит. А если воспользоваться eclipse, то там можно в окне expression вписать нечто вроде этого str.toAscii() и радоваться жизни. Плохо знаю KDevelop но помоему такой фокус там не пройдет. :wink: Название: kdevelop и отладка Отправлено: SLiDER от Ноябрь 30, 2005, 01:22 Если еще интересует, то вот, что обещал:
Код: > Does anybody know how to display QStrings in GNU ? Найдено где то на просторах http://qt-interest.trolltech.com Название: kdevelop и отладка Отправлено: Saint от Ноябрь 30, 2005, 17:33 Интересно, спасибо.
Но возникла другая проблема: gdb запускается из KDevelop с параметом -nx - "не читать файл .gdbinit" :( Как это можно настроить или обойти? Название: kdevelop и отладка Отправлено: SLiDER от Декабрь 01, 2005, 00:19 Цитата: "Saint" Интересно, спасибо. Но возникла другая проблема: gdb запускается из KDevelop с параметом -nx - "не читать файл .gdbinit" :( Как это можно настроить или обойти? Гмммм. Как я уже писал, KDevelop-ом не пользуюсь. Ну не нравится он мне, совсем не нравится, а особенно, дебагер его. Поэтому, я здесь тебе не помошник, извини. :( Название: kdevelop и отладка Отправлено: Saint от Декабрь 02, 2005, 13:46 а чем пользуешься, если не секрет? Мне пришлось с него начинать, кругозор об IDE под Linux очень узок
Название: kdevelop и отладка Отправлено: Admin от Декабрь 02, 2005, 13:48 я вот вообше не пользуюсь потому что не удобно
а дебагер вызываю только для отладки Название: kdevelop и отладка Отправлено: SLiDER от Декабрь 02, 2005, 15:08 Цитата: "Saint" а чем пользуешься, если не секрет? Мне пришлось с него начинать, кругозор об IDE под Linux очень узок Единственная удобная (ИМХО) среда разработки под Linux, это Eclipse. Emacs для меня вещь не постижимая :shock:, поэтому его даже не рассматриваю :D . Остальные полное Г... (ИМХО). 8) Название: kdevelop и отладка Отправлено: eugene_a от Декабрь 05, 2005, 13:16 В GDB добавил скрипт .gdbinit как написал SLiDER выше , отлаживаю , и когда даю команду
printqstring qString GDB говорит "There is no member or method named len." В чем затык , и как лечить ? С уважениеме Евгений Название: kdevelop и отладка Отправлено: Saint от Декабрь 06, 2005, 15:22 Повтарюсь: gdb запускается из KDevelop с параметом -nx - "не читать файл .gdbinit" , как это обойти сам пока не знаю. Попробовал ddd - тот случай когда графический интерфейс усложняет ипользование консольного приложения (самого gdb) :(
|