0

メニューバーに項目を追加したいアプリケーションを開発したい しかし、モード (デバッグ モードまたは通常モード) によって異なります。テスト モードでは項目が表示され、アプリケーションが通常モードで実行されている場合、項目は表示されません見える。

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

これまでのところ、アプリケーションがデバッグモードかどうかを判断できるこのようなものを見つけましたが、このトリックは機能していません。デバッグモードと通常モードに関係なく、常に true を返しています。これに関するポインタは役に立ちます。

4

1 に答える 1

0

デバッグ起動構成で、Java システム プロパティを VM 引数に追加します ([引数] タブで)。これは次のようになります-Ddebug=true。次に、コードSystem.getProperty("debug")で String "true" (実際には、null 以外の値) を呼び出してテストできます。null が返される場合getProperty()は、デバッグ起動構成から実行していないことがわかります。

于 2014-01-29T16:08:30.180 に答える