Разработчик создал собственный отладчик для платформы 1С, работающий по протоколу TCP. Решение позволяет подключаться к тонкому клиенту напрямую, минуя сервер отладки, что устраняет задержки и обрывы связи. Инструмент поддерживает установку точек останова, просмотр стека, локальных переменных и отладку по ошибке.
Процесс подключения включает обмен ключами RSA-1024 и шифрование профиля с помощью тройного DES. Для аутентификации используется NTLM через системный SSPI. Стабильность соединения требует корректной обработки GUID, динамических номеров соединений и вычисления контрольных сумм, основанных на структуре GUID в Windows.
Взаимодействие идет по двум каналам: для событий клиента и для отправки команд. Отладчик сканирует порты в диапазоне 1560–1591. Реализована поддержка стандартных функций: пошаговое выполнение, вычисление выражений и условные точки останова. Инструмент воспроизводит логику работы штатного Конфигуратора.
Для интерпретации команд использованы XML-схемы платформы и анализ библиотеки dbgtgt.dll. Тестирование показало корректную обработку 1125 сообщений и 446 вызовов. Отладчик позволяет работать как с клиентскими модулями, так и с серверными модулями сеанса, используя ключи запуска платформы.



