Hi,
Sorry for the delay in getting back to you on this (life got away from me for a few days here,however - I managed to catch it again!).
Yes, MPICH itself must be built as indicated
hereAnd yes, the target binary must be compiled with debug info (i.e. "-g" at the very least, "-debug extended" for optimized code).
There's an mpirun_dbg.idb provided with IDB in case your version of MPICH doesn't provide one. You can also copy/paste one from the manual and place it in the directory in which mpirun resides.
The prefered method for invoking an MPI application under debugger control is:
mpirun -dbg=idb -np N [other mpich options] application [application arguments] [-idb idb options]
Please also note that we currently support MPI 1.2.6 (and earlier) but not MPICH 2.0.* (although it's in the works).
The latest IDB can be installed from the latest Intel compiler update package available via Premier (or from an Intelcompiler evaluation package). IDB does not currently enforce a license key and so it can be used without concern for expiration. You'll want to be using IDB 9.1.21 or later (which does work with the earlier compilers).
Please let me know if there's something more you need in this regard.
Thanks,
-- G