diff --git a/command/command.go b/command/command.go index 55330f01..3c19c9a1 100644 --- a/command/command.go +++ b/command/command.go @@ -29,6 +29,7 @@ func DebugCommands() *Commands { "break": breakpoint, "step": step, "clear": clear, + "print": printVar, "": nullCommand, } @@ -157,6 +158,16 @@ func breakpoint(p *proctl.DebuggedProcess, args ...string) error { return nil } +func printVar(p *proctl.DebuggedProcess, args ...string) error { + val, err := p.EvalSymbol(args[0]) + if err != nil { + return err + } + + fmt.Println(val.Value) + return nil +} + func printcontext(p *proctl.DebuggedProcess) error { var context []string