3

我正在编写一个运行 GDB 和一系列 GDB 命令的脚本。我的一个命令file myfile.elf会生成警告消息;

warning: Loadable segment ".func_addrs" outside of ELF segments
warning: Loadable segment ".aux_info" outside of ELF segments

我曾尝试使用set verbose offGDB 中的命令来尝试关闭这些功能,但没有奏效。

有谁知道我怎样才能阻止这些消息?

谢谢!

4

2 回答 2

2

在 gdb 中没有办法做到这一点。

您可以使用“设置日志记录”禁用所有输出。或者你可以将它重定向到一个文件,然后用 grep 删除有问题的行,显示其余部分。

于 2013-05-31T14:24:26.200 回答
1

您应该能够通过简单地将 stderr 重定向到位桶来抑制警告消息。

只需添加2>/dev/null到 gdb 命令的末尾即可。

例如:

gdb -p [Process ID] 2>/dev/null

至少这适用于我遇到的警告消息!

于 2019-08-16T23:53:05.057 回答