我想开发一个应用程序,我想在菜单栏上添加项目但是取决于模式(调试模式或正常模式)。在测试模式下,项目应该是可见的,如果应用程序在正常模式下运行而不是项目不应该是可见的。
public static final boolean DEBUG = (System.getProperty("osgi.dev") != null);
到目前为止,我发现这样的事情可以判断应用程序是否处于调试模式,但是这个技巧无效。无论调试模式和正常模式如何,它都会返回true。任何关于此的指针都会对我有帮助。
答案 0 :(得分:0)
在调试启动配置中,将一个java系统属性添加到VM参数(在Arguments选项卡上)。这就像-Ddebug=true
。然后你的代码可以调用System.getProperty("debug")
并测试字符串“true”(实际上,任何非空值)。如果getProperty()
返回null,则表示您没有从调试启动配置运行。