我在gdb中重新定义了一个内置命令,例如“run”,我想打印一条消息,然后调用原来的“run”命令来执行实际功能。 如果我这样写:
define run
print "running"
run
end
gdb将达到最大执行限制,因为它是递归调用的。我该如何避免这个问题?
答案 0 :(得分:1)
使用gdb User-defined Command Hooks。例如,此挂钩将在run
命令之前打印消息:
define hook-run
print "running"
end