#if (DEBUG) VS System.Diagnostics.Debugger.IsAttached

Чем отличается использование #if (DEBUG) и System.Diagnostics. Debugger.IsAttached в Visual Studio? Есть ли случаи, когда установлен флаг DEBUG , но не подключен отладчик, или случаи, когда отладчик может быть подключен, когда флаг DEBUG не установлен?

32
задан ohmusama 21 April 2017 в 22:41
поделиться

1 ответ

        private void ConfigureOAuthTokenConsumption(IAppBuilder app)
        {
#if DEBUG
            AuthenticateViaAppOwnIdentity(app);
#else
AuthenticateViaAzureAD(app);
#endif    
        }

С помощью этого кода просто попробуйте изменить сборку с отладочной на выпускную и наоборот. Рабочий / исключенный код будет автоматически отображаться как измененный в VS как черный и серый соответственно

0
ответ дан 27 November 2019 в 20:35
поделиться