Versions in this module Expand all Collapse all v0 v0.12.1 Jan 11, 2017 v0.12.0 Jan 11, 2017 Changes in this version + type DisassembleRequest struct + EndPC uint64 + Flavour api.AssemblyFlavour + Scope api.EvalScope + StartPC uint64 + type EvalSymbolArgs struct + Scope api.EvalScope + Symbol string + type FindLocationArgs struct + Loc string + Scope api.EvalScope + type RPCClient struct + func NewClient(addr string) *RPCClient + func (c *RPCClient) AmendBreakpoint(bp *api.Breakpoint) error + func (c *RPCClient) AttachedToExistingProcess() bool + func (c *RPCClient) CancelNext() error + func (c *RPCClient) ClearBreakpoint(id int) (*api.Breakpoint, error) + func (c *RPCClient) ClearBreakpointByName(name string) (*api.Breakpoint, error) + func (c *RPCClient) Continue() <-chan *api.DebuggerState + func (c *RPCClient) CreateBreakpoint(breakPoint *api.Breakpoint) (*api.Breakpoint, error) + func (c *RPCClient) Detach(kill bool) error + func (c *RPCClient) DisassemblePC(scope api.EvalScope, pc uint64, flavour api.AssemblyFlavour) (api.AsmInstructions, error) + func (c *RPCClient) DisassembleRange(scope api.EvalScope, startPC, endPC uint64, flavour api.AssemblyFlavour) (api.AsmInstructions, error) + func (c *RPCClient) EvalVariable(scope api.EvalScope, symbol string) (*api.Variable, error) + func (c *RPCClient) FindLocation(scope api.EvalScope, loc string) ([]api.Location, error) + func (c *RPCClient) GetBreakpoint(id int) (*api.Breakpoint, error) + func (c *RPCClient) GetBreakpointByName(name string) (*api.Breakpoint, error) + func (c *RPCClient) GetState() (*api.DebuggerState, error) + func (c *RPCClient) GetThread(id int) (*api.Thread, error) + func (c *RPCClient) Halt() (*api.DebuggerState, error) + func (c *RPCClient) ListBreakpoints() ([]*api.Breakpoint, error) + func (c *RPCClient) ListFunctionArgs(scope api.EvalScope) ([]api.Variable, error) + func (c *RPCClient) ListFunctions(filter string) ([]string, error) + func (c *RPCClient) ListGoroutines() ([]*api.Goroutine, error) + func (c *RPCClient) ListLocalVariables(scope api.EvalScope) ([]api.Variable, error) + func (c *RPCClient) ListPackageVariables(filter string) ([]api.Variable, error) + func (c *RPCClient) ListPackageVariablesFor(threadID int, filter string) ([]api.Variable, error) + func (c *RPCClient) ListRegisters() (string, error) + func (c *RPCClient) ListSources(filter string) ([]string, error) + func (c *RPCClient) ListThreads() ([]*api.Thread, error) + func (c *RPCClient) ListTypes(filter string) ([]string, error) + func (c *RPCClient) Next() (*api.DebuggerState, error) + func (c *RPCClient) ProcessPid() int + func (c *RPCClient) Restart() error + func (c *RPCClient) SetVariable(scope api.EvalScope, symbol, value string) error + func (c *RPCClient) Stacktrace(goroutineId, depth int, full bool) ([]api.Stackframe, error) + func (c *RPCClient) Step() (*api.DebuggerState, error) + func (c *RPCClient) StepInstruction() (*api.DebuggerState, error) + func (c *RPCClient) SwitchGoroutine(goroutineID int) (*api.DebuggerState, error) + func (c *RPCClient) SwitchThread(threadID int) (*api.DebuggerState, error) + type RPCServer struct + func NewServer(config *service.Config, debugger *debugger.Debugger) *RPCServer + func (c *RPCServer) AttachedToExistingProcess(arg interface{}, answer *bool) error + func (c *RPCServer) Disassemble(args DisassembleRequest, answer *api.AsmInstructions) error + func (c *RPCServer) FindLocation(args FindLocationArgs, answer *[]api.Location) error + func (s *RPCServer) AmendBreakpoint(amend *api.Breakpoint, unused *int) error + func (s *RPCServer) ClearBreakpoint(id int, breakpoint *api.Breakpoint) error + func (s *RPCServer) ClearBreakpointByName(name string, breakpoint *api.Breakpoint) error + func (s *RPCServer) Command(command *api.DebuggerCommand, cb service.RPCCallback) + func (s *RPCServer) CreateBreakpoint(bp, newBreakpoint *api.Breakpoint) error + func (s *RPCServer) Detach(kill bool, ret *int) error + func (s *RPCServer) EvalSymbol(args EvalSymbolArgs, variable *api.Variable) error + func (s *RPCServer) GetBreakpoint(id int, breakpoint *api.Breakpoint) error + func (s *RPCServer) GetBreakpointByName(name string, breakpoint *api.Breakpoint) error + func (s *RPCServer) GetThread(id int, thread *api.Thread) error + func (s *RPCServer) ListBreakpoints(arg interface{}, breakpoints *[]*api.Breakpoint) error + func (s *RPCServer) ListFunctionArgs(scope api.EvalScope, variables *[]api.Variable) error + func (s *RPCServer) ListFunctions(filter string, funcs *[]string) error + func (s *RPCServer) ListGoroutines(arg interface{}, goroutines *[]*api.Goroutine) error + func (s *RPCServer) ListLocalVars(scope api.EvalScope, variables *[]api.Variable) error + func (s *RPCServer) ListPackageVars(filter string, variables *[]api.Variable) error + func (s *RPCServer) ListRegisters(arg interface{}, registers *string) error + func (s *RPCServer) ListSources(filter string, sources *[]string) error + func (s *RPCServer) ListThreadPackageVars(args *ThreadListArgs, variables *[]api.Variable) error + func (s *RPCServer) ListThreads(arg interface{}, threads *[]*api.Thread) (err error) + func (s *RPCServer) ListTypes(filter string, types *[]string) error + func (s *RPCServer) ProcessPid(arg1 interface{}, pid *int) error + func (s *RPCServer) Restart(arg1 interface{}, arg2 *int) error + func (s *RPCServer) SetSymbol(args SetSymbolArgs, unused *int) error + func (s *RPCServer) StacktraceGoroutine(args *StacktraceGoroutineArgs, locations *[]api.Stackframe) error + func (s *RPCServer) State(arg interface{}, state *api.DebuggerState) error + type SetSymbolArgs struct + Scope api.EvalScope + Symbol string + Value string + type StacktraceGoroutineArgs struct + Depth int + Full bool + Id int + type ThreadListArgs struct + Filter string + Id int