1 package jde.debugger.command;
2 import jde.debugger.JDEException;
3 import jde.debugger.Debugger;
4 import jde.debugger.SessionManager;
8 * Listens on a socket for a debuggee application
9 * requesting debug services.
14 * listen_socket app_id port
17 * @author Paul Kinnucan
18 * @version $Revision: 1.3 $
19 * @copyright Copyright (c) 2000, 2001, 2003 Paul Kinnucan
21 public class ListenSocket extends DebugSessionCommand {
23 public ListenSocket() {
26 protected void doCommand() throws JDEException {
27 // XXX - fix the 'true' here, and define a better way to determine
28 // whether to use a GUI or not.
29 Debugger debugger = new Debugger(m_targetProcessID, true);
31 if (m_args.size() < 1)
32 throw new JDEException("Missing name");
34 final String address = m_args.remove(0).toString();
36 SessionManager.registerDebugger(debugger);
37 debugger.listenSocket(address);
40 debugger.signalCommandResult(m_cmdID, null, CMD_OK);
43 public Object clone() {return new ListenSocket();}
50 * $Log: ListenSocket.java,v $
51 * Revision 1.3 2003/01/15 05:56:26 paulk
52 * Add Petter Mahlen's changes.
54 * Revision 1.2 2001/03/24 05:42:37 paulk
55 * Updated to reflect reorganization of debugger code.
57 * Revision 1.1 2000/01/30 12:45:18 paulk
58 * Defines command to listen on a socket for a debuggee application
59 * requiring debugger services.
63 // End of ListenSocket.java