Лучший способ включать код отладки?

Я программирую приложения Android, и лучший способ здесь может или не может совпасть с Java в целом.

Я просто хочу смочь установить флаг отладки, который только выполнит определенные части кода, когда он будет иметь значение true – equiv к C++, устанавливающему препроцессор #define ОТЛАДКА и использующему #ifdef ОТЛАДКА.

Существует ли принятый или лучший способ выполнить это в Java?

Прямо сейчас я просто собираюсь установить переменную в своем Объекте приложения, но я не предполагаю, что это - лучший способ.

37
задан john.k.doe 22 October 2013 в 02:49
поделиться

2 ответа

Я так делаю:

// in some.class.with.Constants
public static final boolean DEV_MODE = true;

// in some other class
import static some.class.with.Constants.DEV_MODE;

if(DEV_MODE){
    Log.d('sometag', 'somemessage');
}
30
ответ дан 27 November 2019 в 04:02
поделиться
if ( Debug.isDebuggerConnected() ) {
  // debug stuff
}
6
ответ дан 27 November 2019 в 04:02
поделиться
Другие вопросы по тегам:

Похожие вопросы: