plugin invoke debug attach
I need the plugin to call
Debugger = JPDA
Connector = Socket Attach
Transport = dt_socket
Host = localhost
Port = 5005
Timeout = 5000
The goal is to perform some processing and then call "Debug Attach"
automatically and have it open the developer's debug session.
I would like to point out that everything works manually using "Debug
Attach".
It is possible to add this type of resource to the plugin, I would
appreciate if you could help me.
I tried this way but without any success
Does not work
How to solve?
public void attachDebug() {
for (AttachingConnector ac :
Bootstrap.virtualMachineManager().attachingConnectors()) {
if ("com.sun.jdi.SocketAttach".equals(ac.name())) {
System.out.println("conector-> " + ac.name() );
connector = ac;
break;
}
}
if (connector == null) {
System.err.println("JPDA SocketAttach connector not found.");
return;
}
Map<String, Connector.Argument> args =
connector.defaultArguments();
args.get ("hostname").setValue("localhost");
args.get("port").setValue(5005;
args.get("timeout").setValue("10000");
AttachingDICookie cookie =
AttachingDICookie.create(connector, args);
DebuggerInfo info = DebuggerInfo.create(
"JPDA_ATTACH",
new Object[]{cookie}
);
DebuggerEngine[] engines =
DebuggerManager.getDebuggerManager().startDebugging(info);
System.out.println("Engines: " + engines.length);
}