步进时应用GDB FrameDecorator

Apply GDB FrameDecorator when stepping

我已经编写了一个帧过滤器,将 FrameDecorator 对象应用于所有帧,它适用于回溯(使用 bt 命令时)。但是,当我使用 updown 或明确转到像 f 0 这样的框架时,gdb 会打印未修饰的框架。

有没有办法始终应用 FrameDecorator,即使在单步执行帧时也是如此?

这是一项请求的功能,但尚未实现。 gdb bug.

中有一些讨论

一个临时选项可能是执行 bt 1 的停止挂钩。但这可能有点干扰。