如何在rcp应用程序中添加Debug标志?

时间:2013-06-10 08:16:23

标签: java rcp

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

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

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

1 个答案:

答案 0 :(得分:0)

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