我知道我“不应该这样做”,但是我对ClassLoaders有点摆弄,而JProfiler不喜欢那样,并且它与我要分析的内容没有任何关系,所以请坚持这个问题,请:)。
如何从我的应用程序中检测到它是由JProfiler启动的?也许只是JProfiler当前已连接?
最佳答案
如果您知道如何做,答案很简单:
public static boolean isStartedWithJProfiler() {
RuntimeMXBean runtimeMxBean = ManagementFactory.getRuntimeMXBean();
List<String> arguments = runtimeMxBean.getInputArguments();
for( String argument : arguments ) {
if( argument.contains("profilerti") ) {
return true;
}
}
return false;
}
关于java - 如何从我的应用程序中检测到它是由JProfiler启动的?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39726150/