在 gdb 中设置断点后忽略消息 "Breakpoint x at y"

Ignore message "Breakpoint x at y" after setting a breakpoint in gdb

是否可以在 gdb 中设置断点后禁用消息 "Breakpoint x at y"?示例:

Breakpoint 1248 at 0x10054700          
<function, no debug info> func;  

我正在为文件中的每个函数设置断点,我想忽略这些消息。

您可以选择以下两种方式之一。

您可以使用 set logging 命令将输出重定向到 /dev/null。然后设置断点,然后重置日志记录。

或者,您可以使用 gdb.execute 通过 Python 评估命令,并使用该函数的 to_string 参数将输出重定向到字符串——然后忽略return 这个函数的值。