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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: При запуске отладки вылетает gdb  (Прочитано 7810 раз)
deMax
Хакер
*****
Offline Offline

Сообщений: 600



Просмотр профиля
« : Июнь 05, 2013, 09:38 »

Установил QtSDK 1.2.1, Qt 4.8.4, Qt Creator 2.7.1, OS: win7.
При нажатии F5 сразу вылетает gdb: Прекращена работа программы "gdb.exe"
mingw выбирал и из qt sdk и из интернета скачивал через файл установки.
Записан
alex312
Хакер
*****
Offline Offline

Сообщений: 606



Просмотр профиля
« Ответ #1 : Июнь 05, 2013, 11:49 »

такой тихий вылет может указывать на то, что программа (та которая вылетает) пытается использовать *.dll других версий. так что смотри переменную PATH, с которой запускается программа.
Записан
deMax
Хакер
*****
Offline Offline

Сообщений: 600



Просмотр профиля
« Ответ #2 : Июнь 05, 2013, 14:53 »

Программа запускается и нормально работает, при запуске через ctrl+R.
>>такой тихий вылет может указывать на то, что программа (та которая вылетает) пытается использовать *.dll других версий. так что смотри переменную PATH, с которой запускается программа.
поменял в path путь с qtSDK/mingw на мою скачанную mingw? gdb все так же вылетает(окно операционной системы о закрытие программы).

Может есть инструкция как поставить на чистую систему win7 qtcreator 2.7.1 и qt4.8.4 чтобы они работали?
Записан
kuzulis
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2812


Просмотр профиля
« Ответ #3 : Июнь 05, 2013, 15:38 »

У меня такое было, если перед запуском отладки натыкать брекпойнтов, то крешился dbg.
Но если брекпойнты ставить уже после запуска отладки - то все ок было.
Записан

ArchLinux x86_64 / Win10 64 bit
panAlexey
Гипер активный житель
*****
Offline Offline

Сообщений: 864

Акцио ЗАРПЛАТА!!!!! :(


Просмотр профиля
« Ответ #4 : Июнь 05, 2013, 23:22 »

У меня тоже вылетает.
Но у меня салат из мингвы я уже путаюсь где чего.
Поставил 2008 студию для отладки - шустрее и по чувачески отлаживает.
Записан

Win Xp SP-2, Qt4.3.4/MinGW. http://trdm.1gb.ru/
kamre
Частый гость
***
Offline Offline

Сообщений: 233


Просмотр профиля
« Ответ #5 : Июнь 06, 2013, 00:20 »

Поставил 2008 студию для отладки - шустрее и по чувачески отлаживает.
Аналогично, только уже на 2010 пересел. Отладка в QtCreator какая-то кривая и еще бывает тормозит, по сравнению со студией совсем плохо.

По теме: а что если из консоли запустить gdb, и в нем уже приложение запускать?
Записан
deMax
Хакер
*****
Offline Offline

Сообщений: 600



Просмотр профиля
« Ответ #6 : Июнь 06, 2013, 12:48 »

У меня такое было, если перед запуском отладки натыкать брекпойнтов, то крешился dbg.
Но если брекпойнты ставить уже после запуска отладки - то все ок было.
брекпоинты не ставил - вылетает сразу, иногда работает, но почему непонятно. mingw от qtsdk подойдет версии 4.8.4?
Записан
deMax
Хакер
*****
Offline Offline

Сообщений: 600



Просмотр профиля
« Ответ #7 : Сентябрь 18, 2013, 19:51 »

Скачал сорсы криатора 2.8.1 и через msys и mingw собрал gdb(в папке Qtcreator/dist/gdb запустил make -f Makefile.mingw )

Отладка заработала, но тип QString не выводит текст, а представляет как класс с кучей полей. содержимое можно просмотреть только в памяти.

p.s. Есть ли инструкция как собрать криатор 2.8.1 с qt 4.8.5/4.8.4/4.8.1. И чтоб все это работало как из SDK.
Записан
kuzulis
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2812


Просмотр профиля
« Ответ #8 : Сентябрь 18, 2013, 20:27 »

Цитировать
Отладка заработала, но тип QString не выводит текст, а представляет как класс с кучей полей. содержимое можно просмотреть только в памяти.

Для корректного отображения нужна питоновская обертка к GDB. Просто в креаторе в сойствах Kit для GDB Engine укажи путь к этой обертке,
например у меня:

Цитировать
C:\MinGW\4.4\pythongdb\python_2.7based\gdb-i686-pc-mingw32.exe

Если не ошибаюсь.
Записан

ArchLinux x86_64 / Win10 64 bit
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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