调试多进程程序

问题描述:

调试多进程代码(即父进程产生多个子进程进程的进程)的最佳方式是什么?到目前为止,我一直在做 -调试多进程程序

  1. 确保程序在单进程模式下运行良好。
  2. 日志记录机制,反过来&揣摩什么可能在日志等进行回事后...

是否有更好的工具(C/C++)或通用技术,我可以使用更好(&更快)诊断问题?

例如:对于内存泄漏Valgrind是一款出色的工具。任何这样的工具都是为了这个目的?

对于使用gdb开发环境,我附加到进程并进行调试,就像我为单个进程一样。 http://www1.jct.ac.il/cc-res/online-doc/gdb/gdb_23.html