This guide provides materials for learning how to debug interpreted (Python, R) and compiled (C/C++, Fortran) code. Demonstrations of using DDT to debug parallel code and CUDA kernels are presented.
Python pdb
Debugging with RStudio
Debugging Jupyter Notebooks
GNU GDB
Using DDT at Princeton
Arm DDT
Arm DDT User Guide
Arm DDT Getting Started
Arm DDT Video Tutorials
Valgrind
If you encounter any difficulties when debugging your code on our HPC clusters then please send an email to [email protected] or attend a help session.
This workshop was created by Stéphane Ethier, Jonathan Halverson and Abhishek Biswas.