Кроссплатформенная среда разработки для C и C++
Теперь CLion позволяет отлаживать встроенные цели через TRACE32 и дает возможность ИИ-агентам запускать сеансы отладки и управлять ими. Компания JetBrains и Lauterbach представили эту интеграцию на совместном вебинаре, и в этом посте мы подводим его итоги.
Вы также можете посмотреть демонстрацию с вебинара и изучить slides.
Как работают CLion и TRACE32
Переход от редактирования исходного кода к исследованию поведения на целевом устройстве обычно означает переключение между инструментами. Эта интеграция объединяет три возможности в единый рабочий процесс:
- Разработка и отладка в единой среде.
- Управление аппаратной отладкой TRACE32 из CLion.
- Предоставление ИИ-агентам доступа к данным отладчика в реальном времени для анализа состояния программы и поиска первопричин.
TRACE32 — это набор инструментов для отладки и трассировки от компании Lauterbach. Он поддерживает более 150 архитектур процессоров и свыше 15 000 чипов, а одно и то же ПО охватывает весь жизненный цикл продукта: от виртуальных целей до реального оборудования. Для аппаратной отладки Lauterbach предлагает систему PowerDebug.
CLion взаимодействует с TRACE32 через протокол Debug Adapter Protocol (DAP). Lauterbach предоставляет инструмент t32debugadapter, который реализует интерфейс DAP и подключается к TRACE32 через удаленный API (Remote API). Затем TRACE32 управляет подключением к целевому устройству, будь то реальный кремний, эмулятор или симулятор.
Для использования интеграции вам потребуется:
- TRACE32 Debug Adapter версии 0.1.2 или новее
В CLion перейдите в раздел Settings | Debugger | Debug Profiles и выберите специальный профиль TRACE32.
Там укажите путь к исполняемому файлу отладочного адаптера, пути к скриптам PRACTICE и любые дополнительные параметры.
Предоставление ИИ-агентам доступа к отладчику
JetBrains Air предоставляет единое пространство для запуска агентов и проверки их работы в CLion. Вы можете запускать несколько сеансов агентов, выполнять их параллельно, следить за их прогрессом и просматривать изменения независимо от того, где работают агенты — локально или в облаке. Агенты получают тот же контекст IDE, что и вы, включая символы, типы и зависимости.
CLion предоставляет свой отладчик агентам через встроенный сервер Model Context Protocol (MCP), который поддерживает транспортные протоколы SSE, stdio и Streamable HTTP. Поскольку отладчик подключен к TRACE32, агент может исследовать то, что происходит на реальном целевом устройстве. Агент управляет стандартным отладчиком CLion, поэтому вы можете следить за сеансом в окне инструмента Debug и перехватить управление в любой момент.
Навыки (skills) подсказывают агентам, когда и как использовать эти инструменты. CLion включает в себя универсальный навык отладчика clion-debugger, а также навыки для отладки аппаратных сбоев (hard fault) на устройствах с архитектурой Arm Cortex-M и для исследования состояний RTOS.
Вы можете устанавливать навыки для поддерживаемых агентов прямо из IDE, настраивать их вручную для других агентов или писать собственные навыки для вашего проекта или целевого оборудования. Начиная с версии CLion 2026.2, режим маршрутизатора (router mode) скрывает описания инструментов отладчика из контекста агента до тех пор, пока они не понадобятся, что снижает расход токенов.
Выбор агента остается за вами. CLion поддерживает агенты, использующие протокол Agent Client Protocol (ACP), включая Junie, Claude Code, Codex и OpenCode, а также любые совместимые внутренние агенты, разработанные в вашей компании.
Вы можете использовать существующие подписки на агентов или API-ключи. Junie Lite предоставляет бесплатную ИИ-модель через инфраструктуру JetBrains, а текущие условия предложения действительны до 31 декабря 2026 года.
Демонстрация: отладка четырехъядерной платы AURIX
Для демонстрации мы использовали 4-ядерный чип Infineon AURIX™ TC387QP с HighTec TriCore GCC, проект CMake и зонд Lauterbach LA-3504 PowerDebug E50. Claude Code конвертировал проект из AURIX Development Studio в проект CMake. Настройка PRACTICE и скрипты загрузки были адаптированы из примеров TRACE32 с небольшими изменениями. В ходе демонстрации агент запускает сеанс отладки через TRACE32 и проверяет регистры и память на всех четырех ядрах. Агент использует тот же отладчик, что и вы, поэтому вы можете следить за процессом, приостанавливать сеанс или перехватывать управление.
Основные вопросы и ответы
Лицензирование
Интеграция не требует дополнительных затрат со стороны TRACE32. Вам нужны те же лицензии, которые вы бы использовали при непосредственной работе с PowerView. Какие именно это лицензии — зависит от вашей целевой платформы и интерфейса, их предоставляет Lauterbach. Навыки и инструменты MCP входят в состав CLion, который бесплатен для некоммерческого использования. Для коммерческого использования требуется пробная или платная лицензия.
Масштаб и ограничения
Интеграция находится на ранней стадии, и некоторые функции пока недоступны:
- Трассировка инструкций и данных.
- Просмотрщик трассировки в CLion.
- Обновление переменных в реальном времени, которое мы добавляем постепенно для каждого зонда.
- Команды T32, выполняемые напрямую из CLion.
В качестве обходного пути для команд T32 вы можете использовать PowerView в том же сеансе отладки. PowerView не обязательно должен быть видимым и может работать в фоновом режиме. Ядра HSM должны работать везде, где TRACE32 может их отлаживать. Отладочный адаптер представляет собой открытый интерфейс, в то время как навыки специфичны для CLion.
Документация и другие вопросы
По нашему опыту, такие агенты, как Claude Code, отлично парсят PDF-файлы, поэтому вы можете указать ему папку с техническими описаниями целевого устройства (datasheets) без использования дополнительных инструментов. Генерация спецификации состава программного обеспечения (SBOM) остается на усмотрение вашей системы сборки.
Попробуйте сами
Чтобы настроить интеграцию, следуйте статье Lauterbach How to Use CLion as Front-End for TRACE32. Чтобы протестировать агенты в CLion, загрузите 2026.3 version и узнайте больше в документации Air.
Если вы хотите оценить CLion для своей команды, воспользуйтесь пробной версией CLion или запросите демоверсию.
ЗАГРУЗИТЬ CLION












