In my words this is how to debug within R:
- If you want to print a stack trace for the most recent exception
- then use
traceback
- you may or may not have the source
- then use
- If you want to set a breakpoint at a specific location in the code
- then use
browser
- you must have the source
- it may be conditional
- then use
- If you want to set a breakpoint on a function at its
entry point- then use
debug
- you may or may not have the source
- delegates work to
browser
- then use
- If you want to install a global exception handler that will immediately start
debugging- then use
recover
- you may or may not have the source
- then use
- If you want to add watch statement to a function
- then use
trace
- you may or may not have the source
- then use