[FreezeLogger] do not report if under debug

This commit is contained in:
Yaroslav Lepenkin
2016-09-16 17:41:14 +03:00
parent 51ca7579c0
commit 0a1045a443
@@ -27,6 +27,7 @@ import com.intellij.util.Alarm;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
import java.lang.management.ManagementFactory;
import java.lang.management.ThreadInfo;
public class FreezeLoggerImpl extends FreezeLogger {
@@ -37,7 +38,7 @@ public class FreezeLoggerImpl extends FreezeLogger {
@Override
public void runUnderPerformanceMonitor(@Nullable Project project, @NotNull Runnable action) {
if (ApplicationManager.getApplication().isUnitTestMode()) {
if (isUnderDebug() || ApplicationManager.getApplication().isUnitTestMode()) {
action.run();
return;
}
@@ -83,6 +84,10 @@ public class FreezeLoggerImpl extends FreezeLogger {
}
}
private static boolean isUnderDebug() {
return ManagementFactory.getRuntimeMXBean().getInputArguments().toString().contains("jdwp");
}
}
class ThreadDumpInfo {