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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: изменить отладчик GDB на CDB  (Прочитано 6648 раз)
Gorlum
Гость
« : Апрель 05, 2013, 12:50 »

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

Иными словами,
указано ли в настройках/spec-ках, какой "CdbEngine" или "GdbEngine" использовать ?
или это hard-coded в Creator-е ?
Записан
GreatSnake
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2921



Просмотр профиля
« Ответ #1 : Апрель 05, 2013, 14:20 »

Код-генерация и debug-info созданные mingw-gcc и msvs-cl несовместимы, поэтому gdb не поймёт msvs-cl, а cdb mingw-gcc объектные файлы.
Записан

Qt 5.11/4.8.7 (X11/Win)
Gorlum
Гость
« Ответ #2 : Апрель 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" будет использован ?
Записан
Gorlum
Гость
« Ответ #3 : Апрель 05, 2013, 15:56 »

Код-генерация и debug-info созданные mingw-gcc и msvs-cl несовместимы, поэтому gdb не поймёт msvs-cl, а cdb mingw-gcc объектные файлы.
все верно. но я не это спрашиваю.

я спрашиваю, что влияет(определяет) в Creator-е, какой должен быть запущен отладчик, с какого пути,
и на каком "языке" с ним общаться (комадами cdb или gdb-шными)
Записан
Gorlum
Гость
« Ответ #4 : Апрель 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
Записан
cya-st
Гость
« Ответ #5 : Апрель 09, 2013, 11:30 »

Цитировать
либо наоборот при сборочной конфигурации MinGW, вызывался CDB ?
Крейтор можно настроить под использование CDB.
Записан
Gorlum
Гость
« Ответ #6 : Апрель 12, 2013, 09:06 »

Крейтор можно настроить под использование CDB.
Так как же настроить ?
« Последнее редактирование: Апрель 12, 2013, 16:00 от Gorlum » Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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