dlv: Flag to print stacktrace on trace subcommand

This commit is contained in:
Derek Parker
2016-01-27 23:47:04 -08:00
committed by aarzilli
parent 62870df140
commit 8a1f36a1ce
2 changed files with 15 additions and 37 deletions

View File

@ -826,6 +826,9 @@ func digits(n int) int {
}
func printStack(stack []api.Stackframe, ind string) {
if len(stack) == 0 {
return
}
d := digits(len(stack) - 1)
fmtstr := "%s%" + strconv.Itoa(d) + "d 0x%016x in %s\n"
s := strings.Repeat(" ", d+2+len(ind))
@ -884,9 +887,9 @@ func printcontextThread(t *Term, th *api.Thread) {
}
args := ""
if th.Breakpoint.Tracepoint && fn != nil {
if th.Breakpoint.Tracepoint {
var arg []string
for _, ar := range fn.Args {
for _, ar := range th.BreakpointInfo.Arguments {
arg = append(arg, ar.SinglelineString())
}
args = strings.Join(arg, ", ")