如何在 Linux 上调试本机代码时自动附加到多个子进程
How to automatically attach to multiple child processes while debugging native code on Linux?
尽管它崩溃了,Visual Studio有一些不错的功能。其中之一是能够附加到进程 A,并自动附加到进程 A 的所有子进程。(使用子进程调试电源工具(
在 Linux 上使用 gdb 或其他调试工具是否有等效的功能?
gdb 没有内置的方法在 attach
上执行此操作。
一些 gdb 脚本编写一个;尽管我不确定内核在其父进程退出后保留进程的祖先信息 - 这意味着在某些情况下,任何这样的方法都可能会错过一些孙子孙女。
相关文章:
- 终止 QProcess 不会终止子进程
- 什么时候最好在子进程中使用 CPU 或 I/O 密集型代码 [ C++ ]
- 子进程更新共享 mmap 内存,但父进程没有更改
- 使用 waitpid 时等待子进程终止
- 使用重定向标准处理子进程中的 kbhit
- 由 JOB 中的进程启动的子进程是否可以将 JOB 属性设置为脱离作业?
- 是否可以将子进程的 stdout 重定向到父进程中的另一个文件?
- kill() 总是返回 0(成功),即使在子进程已经结束之后?
- 父进程和子进程之间的 POSIX 信号量
- 在 Linux 中父进程退出之前_保证_子进程被杀死需要什么?
- Linux C++ ptrace -- 映射子进程内存的所有单元
- Linux:fork & execv,等待子进程挂起
- 父进程C/C++、LINUX中的子进程数
- 在Linux中,如何在父进程死后将子进程留在前台
- 如何在Linux下创建和监控子进程
- Fork进程:在子进程终止时恢复父进程(Linux)
- 从Linux中的非子进程获取退出代码
- 在linux中fork子进程后没有数据
- C++ 分叉子,向子进程询问进程列表,在 Linux 中杀死一个进程
- 如何防止Linux上fork()后的子进程绑定端口