Трассировщик отладки 1С:EDT
EDT Debug Tracer
Плагин Eclipse для 1С:EDT, который пишет пошаговый трейс отладки BSL-кода и открывает его агенту через MCP-совместимый JSON-RPC
Средний риск
Средний уровень ставим, когда инструмент запускает код, ходит в сеть или читает файлы проекта. Перед установкой посмотрите, что именно он делает.
Почему такой уровень
- Управляет живой сессией отладки: может делать 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.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Плагин перехватывает события отладки 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
Пример запроса к агенту
Запусти отладку, дойди до первого останова и покажи стек вызовов и переменные текущего кадраОграничения
Плагин работает только пока EDT подключен к отладочному сеансу как debug target, без него буфер трейса остается пустым. Собирается из исходников под конкретную сборку Eclipse или EDT вручную, готового установочного пакета нет. Проект одного автора, часть документации написана как рабочий журнал разработки с AI-агентом, а не как справочник для внешнего пользователя.
Как отключить. Удалите jar плагина из папки plugins Eclipse или EDT, уберите строку регистрации из bundles.info и перезапустите Eclipse.
MCP
- Транспорт
- http
- Авторизация
- не нужна
Проверка безопасности
- Управляет живой сессией отладки: может делать step, resume и suspend потоков выполнения
- HTTP-сервер плагина слушает локальный порт без авторизации по умолчанию
Коротко о README
README перечисляет возможности плагина: перехват debug-событий, 12 полей на каждый шаг трейса, двойное хранение в SQLite и JSON, 17 HTTP-эндпоинтов, автоматическую расстановку breakpoints по трейсу, порядка 130 параметров конфигурации и постобработку трейса Python-скриптом. Даны команды сборки под Eclipse, пример конфигурации tracer.properties, таблица эндпоинтов по группам, формат записи шага, целевой сценарий использования, схема архитектуры и история версий от v1.0 до v9.2. Лицензия MIT.
Частые вопросы
Это официальный инструмент 1С?
Нет, это сторонний Eclipse-плагин для 1С:EDT одного автора, к вендору 1С отношения не имеет.
Можно ли получать трейс без активной отладки?
Нет, плагин перехватывает события SUSPEND отладчика Eclipse, без запущенного debug target буфер трейса пуст.
Похожие
Набор скиллов, который задает агенту процесс разработки: уточнение задачи, план, TDD, субагенты и ревью кода
Скиллы Мэтта Покока для инженеров
Skills For Real Engineers
Небольшие компонуемые скиллы для инженерной работы с агентом: интервью по плану, TDD, диагностика багов, ревью и архитектура
Набор GitHub для разработки от спецификации: CLI specify ставит в проект команды и скиллы для агента, от принципов до реализации
Референсные MCP-серверы
Model Context Protocol servers
Официальные референсные MCP-серверы: Filesystem, Fetch, Git, Memory, Sequential Thinking, Time и Everything