如何用Clion调试mpi程序?
可执行文件设置为mpirun,这就是为什么我不能像往常一样调试,我想,那么该怎么办呢?谢谢
最佳答案
如Zulan已经提到过,
在断点之前添加这些行并重建应用程序(来自 OpenMPI)
int i = 0; while(0==i) sleep(5);
使用
mpirun
从终端启动程序
$mpirun -np 4 ./Application
- Attach LLDB 或 GDB 到本地进程
Run-> Attach to Process
暂停程序(程序将在
sleep(5)
时暂停)设置
i!=0
并恢复程序调试愉快
您可能需要连接到其他进程来设置 i!=0
并继续调试。
关于debugging - 如何使用 CLion 调试 MPI?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37901231/