mirror of
https://github.com/go-delve/delve.git
synced 2025-10-31 02:36:18 +08:00
Simplified help command message
* Remove hardcoded string and use command help message * Include aliases in output
This commit is contained in:
committed by
Derek Parker
parent
d54a3262d2
commit
cdef461a60
@ -43,16 +43,16 @@ func DebugCommands() *Commands {
|
|||||||
c := &Commands{}
|
c := &Commands{}
|
||||||
|
|
||||||
c.cmds = []command{
|
c.cmds = []command{
|
||||||
command{aliases: []string{"help"}, cmdFn: c.help, helpMsg: "help - Prints the help message."},
|
command{aliases: []string{"help"}, cmdFn: c.help, helpMsg: "Prints the help message."},
|
||||||
command{aliases: []string{"break", "b"}, cmdFn: breakpoint, helpMsg: "break|b - Set break point at the entry point of a function, or at a specific file/line. Example: break foo.go:13"},
|
command{aliases: []string{"break", "b"}, cmdFn: breakpoint, helpMsg: "Set break point at the entry point of a function, or at a specific file/line. Example: break foo.go:13"},
|
||||||
command{aliases: []string{"continue", "c"}, cmdFn: cont, helpMsg: "continue|c - Run until breakpoint or program termination."},
|
command{aliases: []string{"continue", "c"}, cmdFn: cont, helpMsg: "Run until breakpoint or program termination."},
|
||||||
command{aliases: []string{"step", "si"}, cmdFn: step, helpMsg: "step|si - Single step through program."},
|
command{aliases: []string{"step", "si"}, cmdFn: step, helpMsg: "Single step through program."},
|
||||||
command{aliases: []string{"next", "n"}, cmdFn: next, helpMsg: "next|n - Step over to next source line."},
|
command{aliases: []string{"next", "n"}, cmdFn: next, helpMsg: "Step over to next source line."},
|
||||||
command{aliases: []string{"threads"}, cmdFn: threads, helpMsg: "threads - Print out info for every traced thread."},
|
command{aliases: []string{"threads"}, cmdFn: threads, helpMsg: "Print out info for every traced thread."},
|
||||||
command{aliases: []string{"clear"}, cmdFn: clear, helpMsg: "clear - Deletes breakpoint."},
|
command{aliases: []string{"clear"}, cmdFn: clear, helpMsg: "Deletes breakpoint."},
|
||||||
command{aliases: []string{"goroutines"}, cmdFn: goroutines, helpMsg: "goroutines - Print out info for every goroutine."},
|
command{aliases: []string{"goroutines"}, cmdFn: goroutines, helpMsg: "Print out info for every goroutine."},
|
||||||
command{aliases: []string{"print", "p"}, cmdFn: printVar, helpMsg: "print|p $var - Evaluate a variable."},
|
command{aliases: []string{"print", "p"}, cmdFn: printVar, helpMsg: "Evaluate a variable."},
|
||||||
command{aliases: []string{"exit"}, cmdFn: nullCommand, helpMsg: "exit - Exit the debugger."},
|
command{aliases: []string{"exit"}, cmdFn: nullCommand, helpMsg: "Exit the debugger."},
|
||||||
}
|
}
|
||||||
|
|
||||||
return c
|
return c
|
||||||
@ -110,7 +110,7 @@ func nullCommand(p *proctl.DebuggedProcess, ars ...string) error {
|
|||||||
func (c *Commands) help(p *proctl.DebuggedProcess, ars ...string) error {
|
func (c *Commands) help(p *proctl.DebuggedProcess, ars ...string) error {
|
||||||
fmt.Println("The following commands are available:")
|
fmt.Println("The following commands are available:")
|
||||||
for _, cmd := range c.cmds {
|
for _, cmd := range c.cmds {
|
||||||
fmt.Printf("\t%s\n", cmd.helpMsg)
|
fmt.Printf("\t%s - %s\n", strings.Join(cmd.aliases, "|"), cmd.helpMsg)
|
||||||
}
|
}
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user