在gdb中获取此消息。我知道这不是错误或任何事情。我也做了分页,这不是问题。

有没有办法压制此消息?

有帮助吗?

解决方案

我很好奇地看到这个问题没有答案......

我获得了 GDB手册,它说(部分内容 - p33 PDF'第九版,适用于gdb版本7.0.50.20091228'):

  

在下级开始时通知或在gdb’ s控制使用下退出    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页)看起来也与你相关。

其他提示

我尝试设置print inferior-events off ,但它没有禁用该消息。实际上,在我试图将其关闭之前, print inferior-events 已经关闭。

我浏览了 gdb 源代码,发现 print inferior-events 控制消息的打印" [New inferior%d]" " [Inferior%d exited]" " [Inferior%d detached]" only。

消息从子进程派生后分离 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)

。因此,除非从源中删除补丁并再次编译,否则永远不能将其关闭。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top