gpt4 book ai didi

debugging - 在用户定义的命令期间禁用 GDB 输出

转载 作者:行者123 更新时间:2023-12-02 21:24:34 27 4
gpt4 key购买 nike

是否可以在用户定义的命令期间禁用 GDB 的输出?我有以下命令:

define stepi_to
if $argc != 1
printf "usage: stepi_to <address>\n"
else
while $pc != $arg0
stepi
end
end
end

命令示例如下:

(gdb) stepi
0xef000004 in ?? ()
(gdb) stepi_to 0xef000014
0xef000008 in ?? ()
0xef00000c in ?? ()
0xef000010 in ?? ()
0xef000014 in ?? ()

我对 ?? () 中的输出 "不感兴趣。

我曾尝试通过“set logging redirect on”来重定向输出,但这不起作用。

硬件断点(错误)和 Python 脚本不是一个选项,因为它是一个带有旧 GDB 的嵌入式系统(blackfin)。

最佳答案

是的,这是可能的。我认为您只需要设置其他“设置日志记录”参数即可。特别是我认为你可能想要:

(gdb) set logging file /dev/null
(gdb) set logging redirect on
(gdb) set logging on

关于debugging - 在用户定义的命令期间禁用 GDB 输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25431717/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com