Трассировщик отладки 1С:EDT
EDT Debug Tracer
Плагин Eclipse для 1С:EDT, который пишет пошаговый трейс отладки BSL-кода и открывает его агенту через MCP-совместимый JSON-RPC
- 0 ★ репозитория
- Последний коммит
Расширенный доступ
Почему такой уровень
- Управляет живой сессией отладки: может делать step, resume и suspend потоков выполнения
- HTTP-сервер плагина слушает локальный порт без авторизации по умолчанию
Установка
- Работает в
- Сервисы
Ручная установка
git clone https://github.com/lytkinam/edt-debug-tracer
cd edt-debug-tracer
javac --release 17 -d plugin/bin -cp "$CP" plugin/src/plugin17/test/*.java
jar cfm plugin17-test_1.0.0.jar plugin/META-INF/MANIFEST.MF -C plugin/bin .Сборка требует путь до jar-файлов установленного Eclipse ($CP из README), результат копируется в папку plugins Eclipse или EDT.
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Управляет живой сессией отладки: может делать step, resume и suspend потоков выполнения
- HTTP-сервер плагина слушает локальный порт без авторизации по умолчанию
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Плагин перехватывает события отладки Eclipse Debug API во время сессии отладки 1С:EDT и на каждом шаге записывает процедуру, строку, модуль, поток, стек вызовов и переменные, сохраняя их в SQLite и JSON. На том же HTTP-порту работает JSON-RPC 2.0 эндпоинт /mcp с восемью инструментами: статус отладки, шаг, resume, suspend, ожидание останова, переменные кадра стека, стек вызовов целиком. Отдельно есть управление breakpoints, которые можно расставить автоматически по данным уже записанного трейса. Есть готовая схема интеграции с Vanessa: до и после каждого BDD-шага вызывается запись трейса, а итог можно приложить к отчету Allure.
Для кого. Для разработчиков и тестировщиков 1С, которые отлаживают конфигурации в EDT и хотят дать агенту программный доступ к сессии отладки и трейсу выполнения.
Подходит, если
- Нужно, чтобы агент управлял пошаговой отладкой BSL-кода: step, resume, suspend
- Нужен трейс выполнения с переменными и стеком для анализа найденной ошибки
- Нужно связать трейс отладки с BDD-тестами Vanessa и приложить его к отчету Allure
Не подходит, если
- Отладочная сессия EDT не запущена: без активного debug target трейсер не получает события
- Нужен готовый установочный пакет, а не сборка из исходников под конкретную версию Eclipse
Пример запроса к агенту
Запусти отладку, дойди до первого останова и покажи стек вызовов и переменные текущего кадраMCP
- Транспорт
- http
- Авторизация
- не нужна
Ограничения
Плагин работает только пока EDT подключен к отладочному сеансу как debug target, без него буфер трейса остается пустым. Собирается из исходников под конкретную сборку Eclipse или EDT вручную, готового установочного пакета нет. Проект одного автора, часть документации написана как рабочий журнал разработки с AI-агентом, а не как справочник для внешнего пользователя.
Как отключить. Удалите jar плагина из папки plugins Eclipse или EDT, уберите строку регистрации из bundles.info и перезапустите Eclipse.
Частые вопросы
Это официальный инструмент 1С?
Нет, это сторонний Eclipse-плагин для 1С:EDT одного автора, к вендору 1С отношения не имеет.
Можно ли получать трейс без активной отладки?
Нет, плагин перехватывает события SUSPEND отладчика Eclipse, без запущенного debug target буфер трейса пуст.
Обсуждение
Вопросов и отзывов пока нет.
MCP-плагин 1C:EDT с 46 инструментами
edt-companion-mcp
OSGi-плагин поднимает HTTP MCP внутри 1C:EDT и дает агенту живую модель: метаданные, BSL с несохраненными правками, отладка и headless-обновление ИБ
EDT MCP
EDT_MCP
Плагин для 1C:EDT, который поднимает внутри IDE MCP-сервер: проекты, модули, метаданные, формы, СКД, отладка и деплой в инфобазу
Плагин 1C:EDT, который отдает агенту живую модель проекта по MCP: чтение, рефакторинг, сборка, работа с информационными базами и отладка
Плагин для 1C:EDT, который отдает агенту проекты, ошибки, анализ BSL, скриншоты форм, рефакторинг метаданных и запуск базы по MCP
MCP-сервер внутри 1C:EDT: агент работает с кодом и метаданными через семантическую модель, валидаторы и отладчик среды
CodePilot1C для 1C:EDT
CodePilot1C (EDT plugin)
Плагин 1C:EDT с встроенным MCP Host: агент получает типизацию, метаданные и модель EDT напрямую, а не через разбор XML-файлов
Коротко о README
README перечисляет возможности плагина: перехват debug-событий, 12 полей на каждый шаг трейса, двойное хранение в SQLite и JSON, 17 HTTP-эндпоинтов, автоматическую расстановку breakpoints по трейсу, порядка 130 параметров конфигурации и постобработку трейса Python-скриптом. Даны команды сборки под Eclipse, пример конфигурации tracer.properties, таблица эндпоинтов по группам, формат записи шага, целевой сценарий использования, схема архитектуры и история версий от v1.0 до v9.2. Лицензия MIT.