Russian Qt Forum
Ноябрь 07, 2024, 21:37 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: отладка Qt программ  (Прочитано 9296 раз)
DenK
Гость
« : Январь 15, 2007, 15:05 »

Привет. Чем отлаживать QT программы под Unix? Кроме gdb есть более приятные программы? Или может есть специальные отладчики для Qt?
Записан
Вячеслав
Гость
« Ответ #1 : Январь 15, 2007, 19:28 »

А чем gdb не прет ? К нему-же элегантно прикручиваеться любая морда(по вкусу) от текста до 3д графики Подмигивающий
Записан
Mixolap
Гость
« Ответ #2 : Январь 15, 2007, 23:54 »

Возьми QDevelop там есть нормальный человеческий интерфейс для отладки, хоть и работает через gdb
Записан
Admin
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 1988



Просмотр профиля
« Ответ #3 : Январь 16, 2007, 00:51 »

есть программы
ddd - мощный отладчик - но кажется на motif привыкать придется
есть KDE отладчик - kdbg близок для тех кто работал с VC

а отлаживать gdb - это только когда Х нет
Записан
Вудруф
Гость
« Ответ #4 : Январь 16, 2007, 08:06 »

Так ведь очень многие IDE могут работать поверх gdb. Вы это не относите к случаю "отлаживать gdb"?
Записан
Tonal
Гость
« Ответ #5 : Январь 16, 2007, 11:07 »

Цитата: "Admin"
есть программы
ddd - мощный отладчик - но кажется на motif привыкать придется
есть KDE отладчик - kdbg близок для тех кто работал с VC

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

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

Сообщений: 452


Просмотр профиля
« Ответ #6 : Январь 16, 2007, 15:09 »

нормальный-то нормальный, но вот под виндой x64 он не работает
Записан
DenK
Гость
« Ответ #7 : Январь 17, 2007, 21:30 »

Привет.
gdb - это мощный отладчик. Но у меня не получается отлаживать с помощью него элементы управления в программе. Т.е. я имею ввиду нажатия на кнопки и т.д. Когда я ставлю брейкпоинт на функции обработчика кнопки, то он просто(брейкпоинт) его пропускает. Конечно, я не исключаю вариант, что я не правильно им пользуюсь... А по поводу графических интерфейсов к gdb, то есть достаточно приличный KDbg(www.kdbg.org).
Записан
Admin
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 1988



Просмотр профиля
« Ответ #8 : Январь 18, 2007, 00:23 »

не забываем компилять проги с gcc -ggdb3 -O0
Записан
andi
Гость
« Ответ #9 : Январь 18, 2007, 12:47 »

добавлено спустя 37 секунд:

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

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

 Мдя... как всегда, только стоит пожаловаться, все сразу начинает работать...
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.136 секунд. Запросов: 23.