DDT is a debugger for serial and parallel applications written in C, C++,i FORTRAN 77, FORTRAN 90. It supports multiple parallel programming paradigms including MPI, and OpenMP.
To run this software interactively in a Linux environment run the commands:
module load allinea-tools ddt
Select "Run and Debug a Program", and then enter the path to your application, command line arguments (if any), and any MPI arguments or settings. If you are debugging an MPI code, you will need to select the MPI implementation. For Platform MPI on Itasca, choose "Platform MPI (scali)". Then click "run". Your source code should appear showing your application started but paused near the beginning. You can place checkpoints and set watches on variables. You can single step through your code or run it with the green arrow controls a the upper left of the dialog.
See the Allinea DDT User Guide for more info.