Russian Qt Forum

Qt => Установка, сборка, отладка, тестирование => Тема начата: DenK от Январь 15, 2007, 15:05



Название: отладка Qt программ
Отправлено: DenK от Январь 15, 2007, 15:05
Привет. Чем отлаживать QT программы под Unix? Кроме gdb есть более приятные программы? Или может есть специальные отладчики для Qt?


Название: отладка Qt программ
Отправлено: Вячеслав от Январь 15, 2007, 19:28
А чем gdb не прет ? К нему-же элегантно прикручиваеться любая морда(по вкусу) от текста до 3д графики ;)


Название: отладка Qt программ
Отправлено: Mixolap от Январь 15, 2007, 23:54
Возьми QDevelop там есть нормальный человеческий интерфейс для отладки, хоть и работает через gdb


Название: отладка Qt программ
Отправлено: Admin от Январь 16, 2007, 00:51
есть программы
ddd - мощный отладчик - но кажется на motif привыкать придется
есть KDE отладчик - kdbg близок для тех кто работал с VC

а отлаживать gdb - это только когда Х нет


Название: отладка Qt программ
Отправлено: Вудруф от Январь 16, 2007, 08:06
Так ведь очень многие IDE могут работать поверх gdb. Вы это не относите к случаю "отлаживать gdb"?


Название: отладка Qt программ
Отправлено: Tonal от Январь 16, 2007, 11:07
Цитата: "Admin"
есть программы
ddd - мощный отладчик - но кажется на motif привыкать придется
есть KDE отладчик - kdbg близок для тех кто работал с VC

а отлаживать gdb - это только когда Х нет
Насколько я в курсе, это всё мордачки к gdb.
Так что можно любую выбирать. ;-)
Мы например, под win-дой пользуемся либо мордой от Slick-а, либо напрямую gdb - морда тормозит изрядно, и часто отваливается.
Кроме того, не умеет отчки останова ставить в dll-ках, и стопать прогу во время работы для входа в сеанс отладки.

P.S. Зря вы на gdb по моему. Вполне вменяемый отладчик.


Название: отладка Qt программ
Отправлено: vipet от Январь 16, 2007, 15:09
нормальный-то нормальный, но вот под виндой x64 он не работает


Название: отладка Qt программ
Отправлено: DenK от Январь 17, 2007, 21:30
Привет.
gdb - это мощный отладчик. Но у меня не получается отлаживать с помощью него элементы управления в программе. Т.е. я имею ввиду нажатия на кнопки и т.д. Когда я ставлю брейкпоинт на функции обработчика кнопки, то он просто(брейкпоинт) его пропускает. Конечно, я не исключаю вариант, что я не правильно им пользуюсь... А по поводу графических интерфейсов к gdb, то есть достаточно приличный KDbg(www.kdbg.org).


Название: отладка Qt программ
Отправлено: Admin от Январь 18, 2007, 00:23
не забываем компилять проги с gcc -ggdb3 -O0


Название: отладка Qt программ
Отправлено: andi от Январь 18, 2007, 12:47
добавлено спустя 37 секунд:

 А может ли кто описать пример использования Kdbg для qt прог.
Сколько я не выделывался ни в какую не получается сделать простейших действий по отладке.
что и как делал я:
1) Есть проект состоящий из десятка .cpp и .h все скомпилировано и работает. Компилил с ключами  -ggdb3 -O0
2) Запустил отладчик. Открыл исполняемый файл, открыл один из исходников и поставил в нужном месте точку останова.
Запускаю проект на исполнение. Провожу в проге необходимые манипуляции чтобы подвести исполнение к точке останова, но она там не останавливается. Спокойно работает дальше.
Что я делаю не так?

добавлено спустя 11 минут:

 Мдя... как всегда, только стоит пожаловаться, все сразу начинает работать...