【问题标题】:How to automatically attach to multiple child processes while debugging native code on Linux?在 Linux 上调试本机代码时如何自动附加到多个子进程?
【发布时间】:2018-08-17 14:54:29
【问题描述】:

尽管 Visual Studio 会崩溃,但它有一些不错的功能。其中之一是能够附加到进程 A,并自动附加到进程 A 的所有子进程。 (使用子进程调试电动工具)

在 Linux 上是否有使用 gdb 或其他调试工具的等效功能?

【问题讨论】:

    标签: c++ linux gdb fork


    【解决方案1】:

    gdb 没有在 attach 上执行此操作的内置方法。

    可以使用一些 gdb 脚本编写一个;尽管我不确定内核在父进程退出后是否保留进程的祖先信息——这意味着在某些情况下,任何此类方法都可能会错过一些孙子。

    【讨论】:

      猜你喜欢
      • 2013-03-12
      • 2018-10-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-09-18
      • 2011-08-31
      • 1970-01-01
      • 2011-08-16
      相关资源
      最近更新 更多