![]() Displays the return values of the current function when we step out of it after executing a step, next or stepout command. Implementation of this feature is tricky: when the function has returned the return variables are not in scope anymore. Implementing this feature requires evaluating variables that are out of scope, using a stack frame that doesn't exist anymore. We can't calculate the address of these variables when the next/step/stepout command is initiated either, because between that point and the time where the stepout breakpoint is actually hit the goroutine stack could grow and be moved to a different memory address. |
||
---|---|---|
.. | ||
command_test.go | ||
command.go | ||
config.go | ||
disasmprint.go | ||
docgen.go | ||
terminal_other.go | ||
terminal_test.go | ||
terminal_windows.go | ||
terminal.go |