Я выбрал GDB вместо CDB как отладчик в Qt Creator на Windows:Невозможно выбрать GDB в Qt Creator в Windows,
Но когда я начала отладки программы, он терпит неудачу с эта ошибка:
Unable to create a debugger engine of the type "No engine"
Это работает, если я выбираю CDB из Combo. Почему я получаю эту ошибку и как ее исправить? Я предполагаю, что у меня есть GDB, если он включен в поле со списком, верно?
Edit: я вижу, где эта проблема может лежать, но до сих пор не знаю, как я не исправить:
[Открыть выше изображение в новой вкладке, чтобы увидеть в полном разрешении. ] Он говорит «Не признано» для GDB.
Edit 2: Я только что вспомнил, что я использую компилятор MSVC, и ЛИЭС Qt скомпилированы для MSVC:
Может быть, это причина? Хотя GDB должен иметь возможность отлаживать любой исполняемый файл, а не только файлы, созданные gcc, поэтому я не уверен, что это актуально.
Не допускайте; проверить! :-) Установлен ли MinGW? (Обычно в 'C: \ mingw ...' или 'C: \ Program Files \ mingw ...'). В общем, вы используете отладчик, который соответствует вашему компилятору - компилируете ли вы с помощью MinGW? – Cameron
@Cameron Я только что сделал редактирование, gdb.exe действительно существует в 'c: \ QtCreator \ Tools \ mingw491_32 \ bin \ gdb.exe', но Qt Creator говорит« Не распознан »в столбце« Тип », см. Скриншот в моем редактировании. – sashoalm
@Cameron И еще одно: я использую комплекты MSVC, есть другое редактирование. – sashoalm