@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 argumentset_breakpoint!(filename, line number)
: Set a breakpoint on the given line in the given functionset_uninstrumented!([function|module])
: Disable debugging in the given function/module
map
) then that will also not be caught by the debugger.list_breakpoints()
, list_uninstrumenteds()
: list all the breakpoints/uninstrumentedsrm_breakpoint!(arg...)
, rm_uninstrumented!(args...)
: remove breakpoints/uninstrumenteds. Takes same arguments as set_...
.clear_breakpoints!()
, clear_uninstrumenteds!()
: remove all breakpoints/uninstrumenteds.