The R Dev Container provides an environment for working on contributions to R: debugging issues, making changes to the source code, re-building R and testing the changes made. However, most functions in base R are wrappers to C code and up to the last version (0.3.0), the R Dev Container did not allow the use of debuggers such as LLDB for debugging C code.
Since the R Dev Container may be run locally or on platforms such as GitHub Codespaces, it was necessary to identify a way to enable debugging tools without compromising security best practices. In this talk, I will present a solution developed as part of Google Summer of Code 2025. Our approach allows developers to seamlessly select and launch any R version built in the container for debugging with the VS Code CodeLLDB extension, providing a user-friendly interface for debugging C code in R.
https://docs.google.com/presentation/...
Contact:
Email: [email protected]
Discord: / discord
LinkedIn: / avinab-neogy