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
GNU GDB
Using DDT at Princeton
Linaro DDT Documentation
Using MAP at Princeton
Linaro MAP Documentation
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.