我想知道Eclipse中的Java(或者更确切地说是Java本身)是否可以仅在调试模式下运行代码块?就像在C ++中一样:
#ifdef DEBUG
// something to do
#else
// something else to do
#endif
我知道Java中没有预处理器,但也许有一些解决方法?
答案 0 :(得分:2)
我认为解决此问题的最佳方法是使用public static final boolean
作为调试标志,在需要时导入它,并将调试代码放在if
块中。
public static final boolean DEBUG = true;
import ClassName.DEBUG;
if (DEBUG) {
doDebugThings();
}
答案 1 :(得分:0)
没有java方法可以执行此操作,请参阅Determine if a java application is in debug mode in Eclipse
有解决方法: https://stackoverflow.com/a/43149241/5581745你可以适应你的需要......
基本理念:
MyDebug.setDebugModeOn()
;
static public boolean DEBUG_MODE_IS_ON
var。