Method Summary |
|
abstract public void | addPropertyChangeListener(PropertyChangeListener l) Adds property change listener. |
abstract public void | addPropertyChangeListener(String propertyName, PropertyChangeListener l) Adds property change listener. |
public static JPDADebugger | attach(String hostName, int portNumber, Object[] services) This utility method helps to start a new JPDA debugger session. |
public static JPDADebugger | attach(String name, Object[] services) This utility method helps to start a new JPDA debugger session. |
public boolean | canBeModified() Determines if the target debuggee can be modified. |
abstract public boolean | canFixClasses() Returns true if this debugger supports fix & continue
(HotSwap). |
public boolean | canGetInstanceInfo() Test whether the debuggee supports accessing of class instances, instance counts, and referring objects. |
abstract public boolean | canPopFrames() Returns true if this debugger supports Pop action. |
public JPDAStep | createJPDAStep(int size, int depth) Creates a new
JPDAStep . |
abstract public Variable | evaluate(String expression) Evaluates given expression in the current context. |
protected void | fireBreakpointEvent(JPDABreakpoint breakpoint, JPDABreakpointEvent event) Helper method that fires JPDABreakpointEvent on JPDABreakpoints. |
abstract public void | fixClasses(Map<String, byte[]> classes) Implements fix & continue (HotSwap). |
public List<JPDAClassType> | getAllClasses() Get the list of all classes in the debuggee. |
public List<JPDAClassType> | getClassesByName(String name) Get the list of all classes mathing the given name in the debuggee. |
abstract public CallStackFrame | getCurrentCallStackFrame() Returns current stack frame or null. |
abstract public JPDAThread | getCurrentThread() Returns current thread or null. |
public long[] | getInstanceCounts(List<JPDAClassType> classTypes) Retrieves the number of instances of each class in the list. |
abstract public SmartSteppingFilter | getSmartSteppingFilter() Returns instance of SmartSteppingFilter. |
abstract public int | getState() Returns current state of JPDA debugger. |
abstract public int | getSuspend() Gets value of suspend property. |
public static void | launch(String mainClassName, String[] args, String classPath, boolean suspend) This utility method helps to start a new JPDA debugger session. |
public static JPDADebugger | listen(ListeningConnector connector, Map<String, ? extends Argument> args, Object[] services) This utility method helps to start a new JPDA debugger session. |
abstract public void | removePropertyChangeListener(PropertyChangeListener l) Removes property change listener. |
abstract public void | removePropertyChangeListener(String propertyName, PropertyChangeListener l) Removes property change listener. |
abstract public void | setSuspend(int s) Sets value of suspend property. |
public static void | startListening(ListeningConnector connector, Map<String, ? extends Argument> args, Object[] services) This utility method helps to start a new JPDA debugger session. |
abstract public void | waitRunning() Waits till the Virtual Machine is started and returns
DebuggerStartException if some problem occurres. |