2009-09-25 6 views
6

У меня есть и GDB, и CDB на моей машине. Мой создатель Qt использует CDB для отладки.Настройка Qt Creator для работы с GDB

Я попытался указать путь к GDB, но он не работает.

Как настроить Qt Creator для отладки с использованием GDB?

ответ

5

Убедитесь, что вы настроили Qt Creator на конфигурацию сборки «Debug» (меню «Сборка» -> «Установить конфигурацию сборки» -> «Отладка»). Это может показаться очевидным, но я случайно выбрал «Release» и потратил часы на поиск проблем с конфигурацией gdb, когда Qt Creator молча игнорировал мои точки останова, несмотря на то, что я запускаю приложение с помощью команды «Начать отладки».

Также обратите внимание, что перенастройка Qt Creator для отладочных сборков может быть недостаточной в этом случае, но вам также потребуется выполнить полную перестройку, чтобы изменения конфигурации были применены во всем вашем проекте (да, это было дополнительным шаг, который я должен был сделать).

Qt Creator действительно может сделать с диалоговым окном предупреждения, если вы попытаетесь отлаживать сборки с конфигурацией выпуска, например Visual Studio делает это с давних времен. Это позволит избежать молчания.

+0

Qt Creator теперь дает диалоговое окно с предупреждением точно в этом случае, по крайней мере, еще в 4.3.1 и, вероятно, намного раньше. –

0

Вы можете начать QtCreator с дополнительной опцией

C:\QtSDK\QtCreator\bin\qtcreator.exe "-disable-cdb" 

отключить CDB.