VTK
|
Utility function to debug with gdb and MPI. More...
#include <vtkBreakPoint.h>
Static Public Member Functions | |
static void | Break () |
Process fall asleep until local variable `i' is set to a value different from 0 inside a debugger. More... | |
Utility function to debug with gdb and MPI.
Wherever you need to set a break point inside a piece of code run by MPI,
Step 1: call vtkBreakPoint::Break() in the code. Step 2: start MPI, each process will display its PID and sleep. Step 3: start gdb with the PID: gdb –pid=<PID> Step 4: set a breakpoint at the line of interest: (gdb) b <option> Step 5: go out of the sleep: (gdb) set var i=1 Original instructions at the OpenMPI FAQ: http://www.open-mpi.de/faq/?category=debugging#serial-debuggers
Definition at line 42 of file vtkBreakPoint.h.
|
static |
Process fall asleep until local variable `i' is set to a value different from 0 inside a debugger.