如何在Linux上调试本机代码时自动附加到多个子进程?

时间:2018-03-09 05:04:30

标签: c++ linux gdb fork

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

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

1 个答案:

答案 0 :(得分:0)

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

可以使用一些gdb脚本编写一个;虽然我不确定内核在父进程退出后是否保留了进程的祖先信息 - 这意味着在某些情况下任何这样的方法都可能会遗漏一些孙子。