标签: c++ linux gdb
我正在调试一个创建分叉树的C ++应用程序。使用GDB默认值,子进程将在fork上分离,因此我看到后面只显示了一个下级。
我试图附加到其中一个子进程,尽管它没有被列为其他GDB进程的劣势,但在新的GDB会话中,我得到一个错误,该进程已被跟踪(通过第一个GDB会话)。
这是预期的行为吗?我可以采取哪些步骤来在单独的GDB会话中调试分叉进程?我可以采取哪些步骤来进一步调试问题?