Introduction
R provides tools for debugging code. Understanding these helps identify and fix errors.
Basic Debugging
# Print statements
print(x)
cat("Debug: ", x, "\n")
# Stop
stop("Error message")
warning("Warning message")
message("Info message")
Browser
# Enter browser mode
browser()
# Conditional browser
browser(condition = x > 10)
Debug Functions
# Debug function
debug(function_name)
# Undebug
undebug(function_name)
# Traceback
traceback()
# Error handler
options(error = traceback)
options(error = recover)
Summary
Use debugging tools to find issues. Browser and traceback are most useful.