Определить, работает ли visual studio - PullRequest
0 голосов
/ 21 февраля 2019

Есть ли способ определить, работает ли visual studio?«#if debug / release» просто обнаружит, подключен ли отладчик или нет, если я запустил Visual Studio с конфигурацией «release», которая не поможет.

Например, я бы не хотел использовать / callAzure Application Insights при работе в локальной среде.Следующий предложенный код выполнит работу, но только для отладочных прогонов.Если разработчик хотел протестировать свою конфигурацию релиза, она запустится, и я не хочу этого.

#if !DEBUG
 .UseApplicationInsights()
#endif

, просто чтобы прояснить, есть ли встроенная переменная / функция, которая делает что-то вроде этого:

#if !local
  .UseApplicationInsights()
#endif

1 Ответ

0 голосов
/ 21 февраля 2019

Вы можете проверить, подключен ли отладчик, если к текущему исполняемому коду подключен отладчик. NET .Если есть, то разумно предположить, что код выполняется из IDE

System.Diagnostics.Debugger.IsAttached

Получает значение, указывающее, является лиотладчик подключен к процессу.

...