MPI中的GDB调试器

时间:2015-12-28 00:22:20

标签: gdb fortran mpi

我只是不知道使用GDB运行多个进程的命令。以下不起作用。

r -np 64 ./a.out -gdb

抱歉这看起来很简单。但是我没有找到有关使用来自Internet的gdb在MPI中进行调试的有用文档。

1 个答案:

答案 0 :(得分:4)

正如OpenMPI documentation中所述,您可以xterm开始mpirun / mpiexec然后启动您的计划:

mpirun -np 64 xterm -e gdb ./a.out

这将打开64个窗口,每个窗口包含gdb个会话。由于在每个终端中输入run非常麻烦,您可以尝试

mpirun -np 64 xterm -e gdb ./a.out -ex run

但是,我强烈建议减少使用的进程数,例如四个。