1c-edt-issues
1c-edt-issues copied to clipboard
Некорректно работает настройка предметов отладки
Описание ошибки
Некорректно работает настройка предметов отладки:
- При отключении отладки тонкого клиента, все равно срабатывают точки останова
- При перезапуске отладки тонкого клиента перестают работать точки останова в фоновом задании файлового варианта (пока снова не применишь настройки предметов отладки)
Как воспроизвести
Пример 1. - При отключении отладки тонкого клиента, все равно срабатывают точки останова
Выгрузка тестовой информационной базы test.zip
Пример 2. При перезапуске отладки тонкого клиента перестают работать точки останова в фоновом задании файлового варианта (пока снова не применишь настройки предметов отладки)
Выгрузка тестовой информационной базы test.zip
Скриншоты
No response
Ожидаемое поведение
Пример 1. - при отключенной отладке тонкого клиента, в тонком клиенте точки останова работать не должны Пример 2 - после рестарта настройки предметов отладки должны применяться автоматически и если выбран вариант отладки фоновых заданий файловый вариант, то точки останова должны в нем работать
Лог рабочей области
не требуется
Версия 1С:EDT
Ruby 2023.3.4
Операционная система
Windows
Установленные плагины
No response
Дополнительная информация
Версия платформы: 8.3.21.1644
@DmitryShvaika Добрый вечер, комментарий по пункту 1. Реализация такова, что согласно https://its.1c.ru/db/edtdoc#content:10068:hdoc один толстый/тонкий клиент (или серверные реализации) будет подключен автоматически независимо от выбора пользователя. А вот если работают несколько пользователей на одной базе одновременно, последующие подключения можно в этом меню или соответствующем диалоге как раз настроить и игнорировать (по аналогии с Конфигуратором https://its.1c.ru/db/pubtirage#content:136:hdoc). Поведение - согласен - не очевидное, но работает согласно дизайну.
По пункту 2 позднее будем разбираться.
По пункту 1 - не удобно отлаживать фоновые задания, т.к. при пошаговом его выполнении точка останова внезапно оказывается на клиенте (периодически проверяется статус фонового через обработчик ожидания) и продолжить отладку фонового пошагово после этого нет возможности. Лучше было бы, если отключен клиент, то он не отлаживается... Плюс в свете того, что в БСП появилась многопоточное выполнение функций нужно продумать отладку сразу нескольких фоновых заданий одновременно. Пока не занимался вопросом - как дойду - сделаю примеры.
Лучше было бы, если отключен клиент, то он не отлаживается...
@DmitryShvaika К сожалению, в данном случае мы оперируем API Платформы. Насколько я понимаю, требование об активном предмете отладки идёт от них. Могу в данном случае предложить воспользоваться неблокирующей отладкой на клиенте, чтобы попадание в точку фиксировалось в консоли, но реальный останов выполнения не происходил.
да, устроит, спасибо