在gdb中获取此消息。我知道这不是错误或任何事情。我也做了分页,这不是问题。
有没有办法压制此消息?
答案 0 :(得分:7)
我试过set print inferior-events off
,但它没有禁用该消息。实际上,即使在我试图将其关闭之前,print inferior-events
已经关闭。
我查看了gdb
源代码,发现print inferior-events
仅控制邮件"[New inferior %d]"
,"[Inferior %d exited]"
和"[Inferior %d detached]"
的打印。
消息Detaching after fork from child process
由verbose
和debug lin-lwp
选项控制。但是,Fedora系统上的消息总是打印,因为它们有一个补丁(即gdb-6.6-bz235197-fork-detach-info.patch
)可以转动
if (info_verbose || debug_linux_nat)
到
if (1 /* Fedora Bug 235197 */ || info_verbose || debug_linux_nat)
。因此,除非从源中删除补丁并再次编译,否则永远不能将其关闭。
答案 1 :(得分:4)
我很好奇地看到这个问题没有答案......
我获得了GDB manual,它表示(部分 - PDF第9版的p33,gdb版本7.0.50.20091228'):
在下级开始时通知或在gdb的控制使用下退出
set print inferior-events
:set print inferior-events set print inferior-events on set print inferior-events off
set print inferior-events
命令允许您启用或禁用 当gdb注意到新的下级已经开始或那样时打印消息 下级已退出或已脱离。默认情况下,这些消息会 不打印。show print inferior-events
显示当gdb检测到下级有消息时是否打印消息 开始,退出或分离。
我唯一担心的是它暗示你不应该默认看到这些消息。只需确保您的设置与默认设置匹配,并且不要覆盖它们。
第4.11节“调试叉子”(第38-40页)看起来也与你相关。