Недавняя проблема с некоторым развернутым кодом заставила меня задуматься, возможно ли реализовать условный код отладки в скомпилированном приложении.Чтобы проверить это, я добавил опцию конфигурации в приложение под названием «DebugModeOn», которая имеет значение «истина» или «ложь».Затем я добавил условный код следующим образом:
If _debugModeOn then
Debugger.Break
End If
Ранее я использовал debugger.break, но на самом деле его не было в развернутом / установленном приложении.Если для _debugModeOn установлено значение «True», я ожидал, что приложение будет остановлено с помощью диалогового окна debug.break, в котором можно запустить VS Debugger, к сожалению, команда debugger.break игнорируется.Подключение вручную из VS показывает, что код выполняется, но по какой-то причине он не работает.Я попытался использовать отладчик. Запуск вместо .Break, а также использование обоих, но безрезультатно.Может кто-нибудь пролить свет на это поведение, пожалуйста.
С уважением, Пол Дж.