Russian Qt Forum

Qt => Qt-инструментарий => Тема начата: deMax от Июнь 05, 2013, 09:38



Название: При запуске отладки вылетает gdb
Отправлено: deMax от Июнь 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 и из интернета скачивал через файл установки.


Название: Re: При запуске отладки вылетает gdb
Отправлено: alex312 от Июнь 05, 2013, 11:49
такой тихий вылет может указывать на то, что программа (та которая вылетает) пытается использовать *.dll других версий. так что смотри переменную PATH, с которой запускается программа.


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

Может есть инструкция как поставить на чистую систему win7 qtcreator 2.7.1 и qt4.8.4 чтобы они работали?


Название: Re: При запуске отладки вылетает gdb
Отправлено: kuzulis от Июнь 05, 2013, 15:38
У меня такое было, если перед запуском отладки натыкать брекпойнтов, то крешился dbg.
Но если брекпойнты ставить уже после запуска отладки - то все ок было.


Название: Re: При запуске отладки вылетает gdb
Отправлено: panAlexey от Июнь 05, 2013, 23:22
У меня тоже вылетает.
Но у меня салат из мингвы я уже путаюсь где чего.
Поставил 2008 студию для отладки - шустрее и по чувачески отлаживает.


Название: Re: При запуске отладки вылетает gdb
Отправлено: kamre от Июнь 06, 2013, 00:20
Поставил 2008 студию для отладки - шустрее и по чувачески отлаживает.
Аналогично, только уже на 2010 пересел. Отладка в QtCreator какая-то кривая и еще бывает тормозит, по сравнению со студией совсем плохо.

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


Название: Re: При запуске отладки вылетает gdb
Отправлено: deMax от Июнь 06, 2013, 12:48
У меня такое было, если перед запуском отладки натыкать брекпойнтов, то крешился dbg.
Но если брекпойнты ставить уже после запуска отладки - то все ок было.
брекпоинты не ставил - вылетает сразу, иногда работает, но почему непонятно. mingw от qtsdk подойдет версии 4.8.4?


Название: Re: При запуске отладки вылетает gdb
Отправлено: deMax от Сентябрь 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.


Название: Re: При запуске отладки вылетает gdb
Отправлено: kuzulis от Сентябрь 18, 2013, 20:27
Цитировать
Отладка заработала, но тип QString не выводит текст, а представляет как класс с кучей полей. содержимое можно просмотреть только в памяти.

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

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

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