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

Ошибка в финальной последовательности запуска Не удалось выполнить команду MI -gdb-set target-async off

У меня есть два проекта на eclipse, один из них производит так, а другой - приложение для Android, которое его использует. Я пытаюсь отлаживать собственный код, используя это руководство.

  • Я установил отладку приложения
  • Я начал свое приложение в режиме отладки
  • Я запускаю ndk-gdb

Когда я запускаю собственный отладчик, я получаю:

Error in final launch sequence
Failed to execute MI command:
-gdb-set target-async off
Error message from debugger back end:
Cannot change this setting while the inferior is running.
Cannot change this setting while the inferior is running.
4b9b3361

Ответ 1

Я нашел эту ссылку здесь , а фактический автор marc.

Поскольку вы следовали руководству и установили CDT.

Когда запускается CDT, он пытается установить точку останова на main, поэтому она прерывает выполнение при запуске вашей программы. Однако ваша цель уже запущена, поэтому точка останова не может быть установлена, и все это не удается.

Вы можете просто сказать своему старту не устанавливать эту точку останова и позволить ей подключиться к вашей цели. Перейдите к: Run- > Debug Configurations... и найдите свою конфигурацию запуска. Затем выберите вкладку "Запуск", прокрутите вниз и снимите флажок "Установить точку останова в" в подразделе "Параметры времени выполнения".

**** Это может быть также связано с операционной системой, которую вы используете, поскольку это проблема с неполным исполнением. **** и, следовательно, может потребоваться исправление. Но прежде чем делать что-либо, попробуйте выше. Это может решить вашу проблему.

Также удаление команды "target" из файла .gdbinit может помочь, поскольку плагин eclipse уже отправил эту команду.

Если ничего не работает, вы можете искать изменяющийся отладчик, потому что, наконец, проблема с компиляцией gdb.

Мой ответ основан исключительно на r & d.

Ответ 2

Существует несоответствие между клиентом gdb внутри eclipse и сервером gdb. Попробуйте изменить клиент gdb в eclipse

параметры отладки → Отладчик → Главная вкладка → Обзор для gdb скомпилирован для той же платформы