Чтобы оптимизировать вызовы методов, вы можете поставить ConditionalAttribute
на методы. Как это:
[Conditional("DEBUG")]
void SomeDebugMethod(string message) {
// ...
}
Вызовы этого метода будут удалены, если код скомпилирован в конфигурации, отличной от DEBUG.
Это более понятный способ, чем использование таких директив, как #ifdef DEBUG .. #endif
, если вы можете позволить себе использовать логику отладки в методах.