blob: d7e391c55a6bf5c178427e207bb7f869750b08ee [file] [log] [blame]
package org.eclipse.dltk.dbgp.commands;
import java.net.URI;
import java.util.List;
import org.eclipse.dltk.dbgp.breakpoints.DbgpBreakpointConfig;
import org.eclipse.dltk.dbgp.breakpoints.IDbgpBreakpoint;
import org.eclipse.dltk.dbgp.exceptions.DbgpException;
public interface IDbgpBreakpointCommands {
String setLineBreakpoint(URI uri, int lineNumber,
DbgpBreakpointConfig config) throws DbgpException;
String setCallBreakpoint(String function, DbgpBreakpointConfig config)
throws DbgpException;
String setReturnBreakpoint(String function, DbgpBreakpointConfig config)
throws DbgpException;
String setExceptionBreakpoint(String exception, DbgpBreakpointConfig config)
throws DbgpException;
String setConditionalBreakpoint(URI uri, int lineNumber, String expression,
DbgpBreakpointConfig config) throws DbgpException;
String setWatchBreakpoint(String expression, DbgpBreakpointConfig config)
throws DbgpException;
IDbgpBreakpoint getBreakpoint(String id) throws DbgpException;
void removeBreakpoint(String id) throws DbgpException;
void updateBreakpoint(String id, DbgpBreakpointConfig config)
throws DbgpException;
List getBreakpoints() throws DbgpException;
}