Debuggers

From Cluster Documentation Project
Jump to: navigation, search
  • padb is a Job Inspection Tool for examining and debugging parallel programs, primarily it simplifies the process of gathering stack traces on compute clusters however it also supports a wide range of other functions. Padb supports a wide range of parallel environments and it's likely it'll work out-of-the-box on your cluster. It's an open source, non-interactive, command line, script-able tool intended for use by programmers and system administrators alike.
  • GNU DDD is a graphical front-end for command-line debuggers such as GDB, DBX, WDB, Ladebug, JDB, XDB, the Perl debugger, the bash debugger bashdb, the GNU Make debugger remake, or the Python debugger pydb. This is not a parallel debugger, but rather a front end to the popular gdb debugger.


Here are some links to the general topic of debugging with respect to clusters at NCSA that may be generally useful. The pages provide an overview of available debuggers and debugging tools. Detailed examples with further documentation can be found by selecting links within the pages:

ia32 linux cluster debugging information

ia64 Itanium linux cluster debugging information

SGI Altix linux cluster debugging information