@run foo(): run
foo() inside the debugger.
When a breakpoint is hit, then you will be given an Iron REPL to work with-in,
allowing you to view/manipulate the arguments.
@enter foo() performs similarly, after immediately breaking on the first line.
Within this you can read (and write) variables,
set_breakpoint!([function|method]): Set a breakpoint on call to the argument
set_breakpoint!(filename, line number): Set a breakpoint on the given line in the given function
set_uninstrumented!([function|module]): Disable debugging in the given function/module
map) then that will also not be caught by the debugger.
list_uninstrumenteds(): list all the breakpoints/uninstrumenteds
rm_uninstrumented!(args...): remove breakpoints/uninstrumenteds. Takes same arguments as
clear_uninstrumenteds!(): remove all breakpoints/uninstrumenteds.
6 months ago