0

我想开发一个应用程序,我想在菜单栏上添加一个项目但取决于模式(调试模式或正常模式)。在测试模式下,项目应该是可见的,如果应用程序在正常模式下运行,则项目不应该是可见的。

 public static final boolean DEBUG = (System.getProperty("osgi.dev") != null); 

到目前为止,我发现类似这样的东西可以判断应用程序是否处于调试模式,但是这个技巧不起作用。无论调试模式和正常模式如何,它总是返回 true 。任何有关此的指针都会对我有所帮助。

4

1 回答 1

0

在您的调试启动配置中,将 java 系统属性添加到 VM 参数(在“参数”选项卡上)。这将类似于-Ddebug=true. 然后您的代码可以调用System.getProperty("debug")并测试字符串“true”(实际上是任何非空值)。如果getProperty()返回 null,您就知道您没有从调试启动配置中运行。

于 2014-01-29T16:08:30.180 回答