Невозможно выполнить отладку со встроенным сервером GDB в Clion

У меня проблема с тем, чтобы заставить gdb-debug работать в CLION. Я использую сервер J-Link GDB и arm-none-eabi-gdb в качестве отладчика в Windows10. Компиляция завершена, и следующие файлы создаются в cmake-build-debug папка (Примечание: я использовал -g -Og для компиляции с флагом -DDEBUG).

Сгенерированные файлы

Моя проблема связана с отладкой с использованием отладчика arm-none-eabi-gdb в конфигурации Embedded GDB Server в конфигурации CLion, просто она не работает должным образом, когда я выполняю отладку из CLion.

Чтобы быть более подробным, я использую следующую конфигурацию (я также использую оборудование J-Link в качестве отладчика, подключенного через SWD на плате STM32F103RBT6).

Мой файл CMakeLists.txt (последняя часть - UPLOAD Target) изображен ниже.

CmakeLists.txt Раздел ЗАГРУЗКИ Примечание: arm-none-eabi-gdb и JLinkGDBServerCL оба находятся в среде Windows PATH

Используя командную строку, я могу легко выполнять отладку без проблем (обратите внимание, что я перехожу в папку сборки и запускаю оттуда arm-none-eabi-gdb), а на изображении ниже видно, что все работает нормально [посмотрите на (gdb) команд], пока графический интерфейс сервера Jlink GDB работает в фоновом режиме с конфигурацией, как на изображении ниже.

Графический интерфейс JLinkGDBServer, который я запускал раньше

И связь gdb работает нормально, как показано ниже

gdb из командной строки внутри папки сборки

И тот же результат, который я получаю, когда использую следующий сервер CLI GDB в другом окне командной строки, выполняя следующую команду "C:\Program Files (x86)\SEGGER\JLink\JLinkGDBServerCL.exe" -port 2331 -s -device STM32F103RB -endian little -speed 1000 -vd -select USB -if swd -noir -singlerun -strict

но со стороны Clion у меня две проблемы с конфигурацией отладки встроенного сервера GDB CLion

Во-первых, на изображении ниже он никогда не запускает сервер GDB при любой конфигурации сервера CLion Embedded GDB.

Я получаю следующее изображение результата ошибки, обратите внимание, что я создаю файл CMakeLists.txt перед каждой попыткой, а затем перестраиваю проект каждый раз перед отладкой.

Вывод конфигурации встроенного сервера GDB и результат выполнения - Не работает

Я хотел бы знать, есть ли что-то не так с моими настройками или есть ошибка с CLion Embedded GDB Server или нет!? Любая помощь очень ценится

0 ответов

Другие вопросы по тегам