我编写了一个帧过滤器,它将 FrameDecorator 对象应用于所有帧,并且它适用于回溯(当使用 bt 命令时)。但是,当我使用 up
、down
或显式转到 f 0
等框架时,gdb 会打印未修饰的框架。
有没有办法即使在单步执行框架时也始终应用FrameDecorator
?
最佳答案
这是一项请求的功能,但尚未实现。 gdb bug 中有一些讨论。 .
一个临时选项可能是执行 bt 1
的停止钩子(Hook)。但这可能会有些干扰。
关于python - 单步执行时应用GDB FrameDecorator,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50993470/