디버깅용 코드를 작성하기 위한 이러한 코드를 본적이 있습니다
public class MyClass {
final static boolean DEBUG_MODE = true;
public void myMethod {
if (DEBUG_MODE) {
...
}
}
}
클래스 상수 변수를 이용하여 실제 릴리즈 일때만 값을 바꾸어
디버깅용 코드가 동작하지 않도록 되어있긴 한데
실제 실행은 되지 않지만 바이너리에 포함되는 문제는 둘째 치더라도
일일이 클래스를 찾아 클래스 변수의 값을 바꿔줘야하는 번거로움은 좀 큰것 같거든요
이러한 디버깅용 코드를 전역적으로 실행을 배제할 수 있는 어떤 좋은 방법이 없을까요?