Я не уверен, что вы имеете в виду. Если вы хотите узнать, выполняется ли отладка приложения, вы можете проверить свойство System.Diagnostics.Debugger.IsAttached
. Если вы хотите узнать, скомпилировано ли приложение в режиме отладки, вы можете сделать это:
#if DEBUG
const bool DebugMode = true;
#else
const bool DebugMode = false;
#endif
Также вы можете использовать ConditionalAttribute:
[System.Diagnostics.Conditional("DEBUG")]
public void ThisMethodWillOnlyExecuteInDebugMode()
{
}
Я настоятельно рекомендую пересмотреть это, хотя - по моему опыту, отличное поведение при выпуске и отладке - отличный способ внести ошибки в ваш рабочий код.