/// <summary> /// Constructs a new break command /// </summary> /// <param name="breakSymbol">Symbol to break at</param> public SetBreakpointNameCmd(ISymbol breakSymbol, SetBreakpointRH.SetBreakpointDelegate rhCb, GDBSubProcess gdbProc) : base(gdbProc) { _breakSymbol = breakSymbol; _rh = new SetBreakpointRH(rhCb, _gdbProc); }
/// <summary> /// Constructs a new break command /// </summary> /// <param name="address">Address to set a breakpoint at. Use Symbol Table to translate named symbols to addresses</param> public SetBreakpointCmd(UInt64 address, SetBreakpointRH.SetBreakpointDelegate rhCb, GDBSubProcess gdbProc) : base(gdbProc) { _address = address; _rh = new SetBreakpointRH(rhCb, _gdbProc); }
public TargetCmd(string targetSpecifier, Action<bool> connectionStatusCb, GDBSubProcess gdbProc) : base(gdbProc) { _targetSpecifier = targetSpecifier; _responseHandler = new TargetRH(connectionStatusCb, _gdbProc); }
protected void RegisterPermanentResponseHandler(GDBResponseHandler responseHandler) { _permanentResponseHandlers.Add(responseHandler); }
public SimpleCmd(string cmd, GDBResponseHandler rh, GDBSubProcess gdbProc) : base(gdbProc) { _cmd = cmd; _responseHandler = rh; }
/// <summary> /// Constructs a new delete breakpoints command /// </summary> /// <param name="num">Number of the breakpoint to delete</param> public DeleteBreakpointCmd(int num, GDBSubProcess gdbProc) : base(gdbProc) { _breakpointNum = num; _rh = new DeleteBreakpointRH (gdbProc); }