【问题标题】:Meaning of "Detaching after fork from child process 15***"?“从子进程 15 *** 分叉后分离”的含义?
【发布时间】:2011-05-17 01:33:45
【问题描述】:

当我使用linux控制台开发时,我使用gdb来跟踪程序的行为,控制台总是打印“Detaching after fork from child process 15***”。任何人都可以帮助解释引号中的句子吗?与子进程分离后如何以及谁将做哪些工作?先谢谢了:)

【问题讨论】:

    标签: c process gdb


    【解决方案1】:

    当 GDB 正在调试一个特定的进程,并且该进程派生出一个子进程时,GDB 只能跟随两个进程中的一个,因此它必须分离(停止跟随)另一个。这条线告诉你这种选择性的分离。子进程将在不被 GDB 调试的情况下运行。

    您可以使用set follow-fork-mode 命令选择要遵循的进程。使用set follow-fork-mode child 跟踪子进程,使用set follow-fork-mode parent 返回默认行为。有关详细信息,请参阅 Apple 开发网站上的 this page

    【讨论】:

      猜你喜欢
      • 2010-12-10
      • 2015-12-12
      • 2018-03-19
      • 1970-01-01
      • 1970-01-01
      • 2011-06-24
      • 1970-01-01
      • 2020-04-26
      • 2021-02-26
      相关资源
      最近更新 更多