c - 如何通过 execvp 将 gdb 调试到子进程中启动的进程?

标签 c debugging gdb fork execvp

我们有两个 C++ 程序,p1 和 p2。 p2 派生并启动 3 个子进程,每个子进程通过 execvp() 调用 p2 的二进制可执行文件。 调试p1时如何在p2上加gdb断点并调试到p2中?

最佳答案

How can I add gdb breakpoints of p2 and debug into p2 when debugging p1?

您希望在较新的 GDB 版本中提供多劣势支持。文档 here .

关于c - 如何通过 execvp 将 gdb 调试到子进程中启动的进程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24821325/

相关文章:

c++ - 程序执行步骤

c# - 如何在单独的控制台中查看跟踪

c - 帮助解释 gdb : segfault in function

android - Android系统的GID/UID是什么?

c - C 中 INT 的多维数组

android - 应用程序仅在 Debug模式下崩溃

debugging - 我无法在 gdb 中将英特尔设置为反汇编风格

linux - 为什么附加会停止 Linux 中的进程/线程?

c - 区分 XMEGA 中的下降沿和上升沿

javascript - 如何调试几乎立即显示和隐藏的 div