小编aay*_*pov的帖子

gdb python api:是否可以调用类/ struct方法

在Python中,我有一个类型为gdb.Value的变量"var",它对应于C++结构.该struct有一个方法"void foo()".我可以评估这个表达式"var ['foo']".但是"var ['foo']()"会抱怨说RuntimeError:Value不可调用(不是TYPE_CODE_FUNC).我相信值类型将是gdb.TYPE_CODE_METHOD(不确定,但var ['foo'].type.code在我的情况下返回16).所以我想问题是python API是否支持对类方法的调用,如果没有,是否有解决方法?谢谢!

python gdb pretty-print

5
推荐指数
1
解决办法
1081
查看次数

标签 统计

gdb ×1

pretty-print ×1

python ×1