尽管它会崩溃,但 Visual Studio 有一些不错的功能。其中之一是能够附加到进程 A,并自动附加到进程 A 的所有子进程。 (使用子进程调试得力工具)
在 Linux 上使用 gdb 或其他调试工具是否有等效的功能?
最佳答案
gdb 没有在 attach
上执行此操作的内置方法。
可以使用一些 gdb 脚本编写一个;尽管我不确定内核在其父进程退出后是否保留进程的祖先信息——这意味着在某些情况下,任何此类方法都可能会遗漏一些孙子。
关于c++ - 如何在 Linux 上调试 native 代码时自动附加到多个子进程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49186914/