在集群上调试及分析程序
在集群上调试程序时,最简单的步骤如下:
使用GDB
网上有很多文档、资料详细说明了 GDB 的使用方式。本文档不再赘述,以下链接供大家参考。
调试并行程序
多线程、多进程的程序需要额外的调试技巧和工具。
使用Valgrind分析工具
Valgrind 是一个非常流行的二进制插桩框架(instrumentation framework),可用于构建动态分析工具。目前的发行版本中自带了许多 Valgrind 工具,用于探测内存管理问题、线程问题等。它支持 MPI 程序的分析。