privatestaticvoid checkForError(String line) { if (line.contains("ERROR:")) {
error_seen++;
}
}
/* *-Launchaserverdebuggee:server=y,suspend=y,address=0 *-detecttheportdebuggeeislisteningon *-runittoVMdeath *-verifywesawnoerror
*/ publicstaticvoid main(String args[]) throws Exception { // launch the server debuggee
Process process = launch("Exit0");
// attach to server debuggee and resume it so it can exit
AttachingConnector conn = (AttachingConnector)findConnector("com.sun.jdi.SocketAttach");
Map conn_args = conn.defaultArguments();
Connector.IntegerArgument port_arg =
(Connector.IntegerArgument)conn_args.get("port");
port_arg.setValue(address);
VirtualMachine vm = null; while (vm == null) { try {
vm = conn.attach(conn_args);
} catch (ConnectException e) {
e.printStackTrace(System.out);
System.out.println("--- Debugee not ready. Retrying in 500ms. ---"); Thread.sleep(500);
}
}
// The first event is always a VMStartEvent, and it is always in // an EventSet by itself. Wait for it.
EventSet evtSet = vm.eventQueue().remove(); for (Event event: evtSet) { if (event instanceof VMStartEvent) { break;
} thrownew RuntimeException("Test failed - debuggee did not start properly");
}
vm.eventRequestManager().deleteAllBreakpoints();
vm.resume();
int exitCode = process.waitFor();
// if the server debuggee ran cleanly, we assume we were clean if (exitCode == 0 && error_seen == 0) {
System.out.println("Test passed - server debuggee cleanly terminated");
} else { thrownew RuntimeException("Test failed - server debuggee generated an error when it terminated, " + "exit code was " + exitCode + ", " + error_seen + " error(s) seen in debugee output.");
}
}
}
Messung V0.5 in Prozent
¤ Dauer der Verarbeitung: 0.14 Sekunden
(vorverarbeitet am 2026-06-10)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.