Как настроить Clion для запуска команд gdb перед запуском?

#raspberry-pi #gdb #remote-debugging #clion #multiarch

#raspberry-pi #gdb #удаленная отладка #clion #многоархивный

Вопрос:

Я могу удаленно отлаживать приложение RapberryPi с vscode конфигурацией, говорящей

             "gdbpath": "gdb-multiarch",
            "autorun": [
                "set architecture arm_any"
            ]
  

Какова эквивалентная настройка в CLion? Мне нужно set architecture arm_any выполнить запуск gdb-multiarch после подключения.

Ответ №1:

Сегодня у меня была точно такая же проблема. Мое (несколько хакерское!) Решение: я создал файл сценария GDB в своем репозитории, который не содержит ничего, кроме моего кода инициализации, а также команды сброса в конце:

 set architecture arm_any

monitor reset halt
  

Затем я сообщил CLion source своему сценарию в качестве «команды сброса» в настройках моего отладчика
, как показано на этом скриншоте.

Обратите внимание, что вы должны установить флажок «после загрузки», чтобы ваша конфигурация вступила в силу сразу после запуска отладчика. В противном случае вам придется сначала выполнить сброс вручную.