Мне нужно, чтобы приложения отладчика не отлаживали мой код.
Для этого я использую следующий код в конструкторе моих классов:
RuntimeMXBean RuntimemxBean = ManagementFactory.getRuntimeMXBean();
java.util.List<String> arguments = RuntimemxBean.getInputArguments();
//System.setErr(null);
for ( String str : arguments)
{
System.out.println("\n"+str);
if ( str.contains("jdwp") || str.contains("debug"));
System.exit(1);
}
Пожалуйста, подтвердите мне, если этого кода будет достаточно, или все же должен быть более разумный способ (который, как думают, должен быть!) Сделать это ...
Я разработал этот код с отладчиками, такими как JDB, Eclipse IDE, Netbeans.