gpt4 book ai didi

gdb - 按 Enter 时停止 gdb 重复最后一个(第三方)命令

转载 作者:行者123 更新时间:2023-12-04 11:47:37 33 4
gpt4 key购买 nike

我在 gdb 中使用了一些第三方宏,这需要很长时间才能运行。

我一直按 Enter,因为我的肌肉内存就是这样做的。

这会导致宏再次运行。

有什么办法可以说服我gdb不按 Enter 运行上一个命令?

我找到了 dont-repeat文档,但似乎我必须将其添加到用户定义的命令中。这些是第三方命令,我并不特别想编辑所有这些命令。

有没有办法在全局范围内关闭这种行为?或者对于特定命令(可能带有通配符/正则表达式)?

最佳答案

These are third-party commands, and I don't particularly want to edit all of them.



对于特定命令,您可以定义预 Hook ,关闭重复上一个命令。这将使您避免编辑它们。例如,您可以为 continue 定义这样的预钩子(Hook)。命令:
(gdb) c
The program is not being run.
(gdb)
The program is not being run.
(gdb)
The program is not being run.
(gdb)
The program is not being run.
(gdb)
The program is not being run.
(gdb) define hook-continue
Type commands for definition of "hook-continue".
End with a line saying just "end".
>dont-repeat
>end
(gdb) c
The program is not being run.
(gdb)
(gdb)
(gdb)
(gdb)
(gdb)

hooks doc .

关于gdb - 按 Enter 时停止 gdb 重复最后一个(第三方)命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47874791/

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