Russian Qt Forum

Qt => Qt-инструментарий => Тема начата: Gorlum от Апреля 05, 2013, 12:50



Название: изменить отладчик GDB на CDB
Отправлено: Gorlum от Апреля 05, 2013, 12:50
Возможно ли изменить обычное поведение Creator-а так,
чтобы при start debugging, в msvc конфигурации, вызывался GDB ?
либо наоборот при сборочной конфигурации MinGW, вызывался CDB ?

Иными словами,
указано ли в настройках/spec-ках, какой "CdbEngine" или "GdbEngine" использовать ?
или это hard-coded в Creator-е ?


Название: Re: изменить отладчик GDB на CDB
Отправлено: GreatSnake от Апреля 05, 2013, 14:20
Код-генерация и debug-info созданные mingw-gcc и msvs-cl несовместимы, поэтому gdb не поймёт msvs-cl, а cdb mingw-gcc объектные файлы.


Название: Re: изменить отладчик GDB на CDB
Отправлено: Gorlum от Апреля 05, 2013, 15:51
Хочу отлаживать C-runtime из MinGW-сборки

Добавил toolchain Manual/MinGW, в котором
Compiler Path "C:\MinGW\bin\mingw32-g++.exe",
Debugger       "C:\Program Files\Debugging Tools for Windows\cdb.exe",
и ABI            <custom> x86-winndows-msvc2010-pe-32bit
игнорирует, что там в "Compiler Path" записано, и собирает cl, link-ом

если ABI            <custom> x86-winndows-msys-pe-32bit
то собирает gcc, но Starting debugger 'GdbEngine' for ABI 'x86-windows-msys-pe-32bit'...
и Unexpected GDB Exit: The gdb process crashed
стартует cdb, Creator общается с ним как с gdb


Опять же, возвращаюсь к вопросу: Чем определяется,
какой из "CdbEngine" или "GdbEngine" будет использован ?


Название: Re: изменить отладчик GDB на CDB
Отправлено: Gorlum от Апреля 05, 2013, 15:56
Код-генерация и debug-info созданные mingw-gcc и msvs-cl несовместимы, поэтому gdb не поймёт msvs-cl, а cdb mingw-gcc объектные файлы.
все верно. но я не это спрашиваю.

я спрашиваю, что влияет(определяет) в Creator-е, какой должен быть запущен отладчик, с какого пути,
и на каком "языке" с ним общаться (комадами cdb или gdb-шными)


Название: Re: изменить отладчик GDB на CDB
Отправлено: Gorlum от Апреля 08, 2013, 07:31
Код-генерация и debug-info созданные mingw-gcc и msvs-cl несовместимы, поэтому gdb не поймёт msvs-cl, а cdb mingw-gcc объектные файлы.

это и не требуется.

дело в том, что в приложении, собираемом MinGW, райнтайм собран msvc
http://www.rsdn.ru/forum/asm/5125802 (http://www.rsdn.ru/forum/asm/5125802)


Название: Re: изменить отладчик GDB на CDB
Отправлено: cya-st от Апреля 09, 2013, 11:30
Цитировать
либо наоборот при сборочной конфигурации MinGW, вызывался CDB ?
Крейтор можно настроить под использование CDB.


Название: Re: изменить отладчик GDB на CDB
Отправлено: Gorlum от Апреля 12, 2013, 09:06
Крейтор можно настроить под использование CDB.
Так как же настроить ?