[grails] disable debugger agent for forked 2.x (IDEA-182962)

This commit is contained in:
Daniil Ovchinnikov
2017-12-04 20:05:29 +03:00
parent 3e02e4bab9
commit 9f38ebbab0
@@ -422,11 +422,19 @@ public class DebuggerManagerImpl extends DebuggerManagerEx implements Persistent
return DebuggerSettings.getInstance().FORCE_CLASSIC_VM;
}
public static RemoteConnection createDebugParameters(final JavaParameters parameters,
final boolean debuggerInServerMode,
int transport, final String debugPort,
boolean checkValidity) throws ExecutionException {
return createDebugParameters(parameters, debuggerInServerMode, transport, debugPort, checkValidity, true);
}
@SuppressWarnings({"HardCodedStringLiteral"})
public static RemoteConnection createDebugParameters(final JavaParameters parameters,
final boolean debuggerInServerMode,
int transport, final String debugPort,
boolean checkValidity)
boolean checkValidity,
boolean addAsyncDebuggerAgent)
throws ExecutionException {
if (checkValidity) {
checkTargetJPDAInstalled(parameters);
@@ -467,7 +475,9 @@ public class DebuggerManagerImpl extends DebuggerManagerEx implements Persistent
ApplicationManager.getApplication().runReadAction(() -> {
JavaSdkUtil.addRtJar(parameters.getClassPath());
addDebuggerAgent(parameters);
if (addAsyncDebuggerAgent) {
addDebuggerAgent(parameters);
}
final Sdk jdk = parameters.getJdk();
final boolean forceClassicVM = shouldForceClassicVM(jdk);