Можете ли вы реализовать условную отладку в скомпилированном приложении - PullRequest
0 голосов
/ 24 сентября 2019

Недавняя проблема с некоторым развернутым кодом заставила меня задуматься, возможно ли реализовать условный код отладки в скомпилированном приложении.Чтобы проверить это, я добавил опцию конфигурации в приложение под названием «DebugModeOn», которая имеет значение «истина» или «ложь».Затем я добавил условный код следующим образом:

 If _debugModeOn then
      Debugger.Break
 End If

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

С уважением, Пол Дж.

...