2013-08-19 3 views
2

При попытке отладки моего приложения Qt C++ внутри Qt Creator, он выходит из строя последовательно со следующим сообщением об ошибке:Qt Gdb разваливается мое приложение с кодом выхода 1

**An unhandled win32 exception in gdb.exe** 

Однако, когда я пытаюсь запускать то же самое двоичный, дважды щелкнув по нему, он работает просто отлично. Кроме того, я также могу запустить мой исполняемый файл на GDB из командной строки, как этот

C:\Users\CoolCast>c:\MinGW4.4\bin\gdb.exe C:\QuiKast\git_apps_0_1\Server\MediaSt 
reamServer-build-Desktop-Debug\debug\CoolCast.exe 
GNU gdb 6.8 
Copyright (C) 2008 Free Software Foundation, Inc. 
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> 
This is free software: you are free to change and redistribute it. 
There is NO WARRANTY, to the extent permitted by law. Type "show copying" 
and "show warranty" for details. 
This GDB was configured as "i686-pc-mingw32"... 
(gdb) run 
Starting program: C:\QuiKast\git_apps_0_1\Server\MediaStreamServer-build-Desktop 
-Debug\debug\CoolCast.exe 
[New thread 2112.0x1224] 
[New thread 2112.0x12c8] 
[New thread 2112.0xc00] 
[New thread 2112.0x1264] 
[New thread 2112.0x150c] 
... and so on. 

Мои среды и программные версии являются:

Windows 7 
Qt SDK 4.8.4 
MinGw 4.4 
GDB auto-detected under Mingw and set to C:\Mingw4.4\bin\gdb.exe 

ответ

1

Обновление новой версии GDB gdb-windows. Создатель хочет хотя бы версии 7.2 IIRC. Просьба проверить аналогичную ссылку. GDB crash in Qt Creator 2.5

+0

Вызов gdb из командной строки не сработает, если это проблема с несоответствием версии. –

+0

http://qt-project.org/forums/viewthread/18932, я обновил комментарий в соответствии с «tobler shubger». Biswas, есть еще один повторный поиск, почему он так прокомментировал :) – Ashif

+1

Вы правы - Qt Creator делает больше, чем просто вызывать gdb.exe в режиме «огонь и забыть». Таким образом, несовместимый gdb будет работать автономно из командной строки, но не обязательно должен хорошо играть с Qt Creator –