重複の可能性:
「デバッグモード」が有効になっているかどうかを確認する方法
C#から来ているので、プログラムがデバッグされているときだけJavaがコードを実行する方法がないとは信じられません。どういうわけか、Log4Jはそれを行うことができるようです。誰かがこれの可能性を知っていますか?私はこのようなことを考えています:
#if DEBUG
executedCode();
#endif
またはこのようなもの:
if (Java.isDebugging())
executeCode();
アイデア?
編集:マットボールのおかげで、この可能な重複のコードは機能します:
public static boolean debugging = java.lang.management.ManagementFactory.getRuntimeMXBean().
getInputArguments().toString().indexOf("-agentlib:jdwp") > 0;