Подтвердить что ты не робот

QT - Неизвестный тип отладчика "Без движка"

Недавно я переустановил QT (5.5.1 MSVC 2013, 32 бит, rev. b52c2f91f5) на моем ПК и установил инструменты отладки Microsoft.

QT (QT Creator) может автоматически обнаружить их просто отлично.

Автоматическое обнаружение

При попытке запустить отладчик с помощью ярлыка по умолчанию F5 или щелкнув его вручную, он выдает сообщение об ошибке, что отладчик не может быть запущен. (Компиляция работает нормально, отладка отсутствует вообще)

Отладчик не может быть запущен

Никакой отладчик-движок типа "Без двигателя" не может быть создан.


(Запуск Windows 8.1 с установленным VS2013/VS2015 - QT работает с VS2013 32 и 64 бит).

На моем рабочем ПК я сделал тот же процесс несколько недель назад и не имел никаких проблем.

Что может вызвать эту проблему? Тем не менее, я только нашел вопросы с той же проблемой, связанной с другими компиляторами.

4b9b3361

Ответ 1

Он может указывать на отсутствующий компонент в процессе установки или на фактический дефект в Qt:

Вариант № 1

Установите отладчик.

Если вы устанавливаете 5.5.1 для Visual Studio 2013 64 или 32bit, 2012 32bit, 201032bit. Затем установите отладчики Windows.

Qt автоматически обнаружит компилятор и отладчик.

Чтобы установить вручную Tools->options->build&run->kits->set one of auto detected, тогда вы можете видеть все.

Источник: https://forum.qt.io/topic/59974/unknown-debugger-type-no-engine/11

Вариант № 2

Невозможно создать движок отладчика типа "Нет движка"

в прошлом указывал на ошибку в Qt Creator, если вы обновите ее, она может быть исправлена.

Я также знаю, что в качестве альтернативы он может быть решен путем обновления до Python 2.7.1.

Ответ 2

  • Закрыть Qt Creator.
  • В папке, где находится ваш .pro файл, будут файлы .pro.user и .pro.user.x. Удалите их все. Сохраните только ваш .pro файл.
  • Запустите Qt Creator и откройте свой .pro файл. Qt Creator попросит вас переконфигурировать ваш проект. Примите это.
  • Теперь вы можете снова отлаживать или, по крайней мере, я мог; проблема возникла со мной, когда я только что обновил Qt Creator.

Ответ 3

У меня была проблема в Windows 7, но я решил:

Ответ 4

Отвечая на заголовок этого вопроса, а не тот, кто его спрашивает.

У меня было то же сообщение об ошибке в arch linux 64, пытающемся скомпилировать для arm android.

Сначала я запустил отладчик gdb в командной строке, чтобы получить корневую проблему:

~/tools/android/android-ndk-r12/prebuilt/linux-x86_64/bin/gdb-orig:
error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory

libncurses - проблема! (Начиная с 6/24/2016) Arch linux находится на ncurses 6.0-4. Позже вы также обнаружите, что libtinfo.so.5 отсутствует.

В этот момент метод устранения проблемы зависит от вас; Мне не нравится использовать кучу репозиториев AUR, поэтому я выполнил простой взлом. Мы заставляем библиотечную связь, которая была в libncurses 5x, указывать на 6x.

Пожалуйста, убедитесь, что вы не перезаписываете ничего перед запуском этих команд

cd /usr/lib
sudo ln -s libncursesw.so.6.0 libncurses.so.5
sudo ln -s libncursesw.so.6.0 libtinfo.so.5

Повторно запустите ручку gdb, и она должна работать.

Ответ 5

Я установил инструменты отладки для Windows, а отладчик появился под Manage Kits > Build & Run > Debuggers, но не добавил в наборах, поэтому мне пришлось перейти на Manage Kits > Build & Run > Kits, затем выберите желаемый комплект, а под Debugger мне нужно было выбрать отладчик. Первоначально отладчик имеет значение "Нет".