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
