python - 单步执行时应用GDB FrameDecorator

标签 python gdb gdb-python

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

有没有办法即使在单步执行框架时也始终应用FrameDecorator

最佳答案

这是一项请求的功能,但尚未实现。 gdb bug 中有一些讨论。 .

一个临时选项可能是执行 bt 1 的停止钩子(Hook)。但这可能会有些干扰。

关于python - 单步执行时应用GDB FrameDecorator,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50993470/

相关文章:

debugging - GDB:看看某个地址的程序集?

c++ - 如何在所有模板函数实例化中的标签上设置 gdb 断点

不能插入断点。低值地址

python - 如何规范 pandas 数据框中的以下日期?

python - 在 for 循环中读取 csv 文件时出现意外输出

python - Google Cloud Machine Learning 如何处理大量 HDF5 文件?

x86 - 使用 gdb 计算机器指令

python - gdb python : How to redirect the output of a gdb command to a variable?

python - 导入和使用 NLTK 语料库