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

How to automatically attach to multiple child processes while debugging native code on Linux?

本文关键字:子进程 Linux 本机代码 调试      更新时间:2023-10-16

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

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

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

可以使用

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