Python には、C++ 構造体に対応するvar
型の変数があります。gdb.Value
構造体にはメソッドがありvoid foo()
ます。
この式を評価できますvar['foo']
。しかし、var['foo']\()
言って不平を言うでしょう
RuntimeError: Value is not callable (not TYPE_CODE_FUNC)
私の場合、値の型はgdb.TYPE_CODE_METHOD
(確かではありませんが、var['foo'].type.code
戻ります16
)になると思います。
だから私は質問は次のとおりだと思います:
Python API はクラス メソッドの呼び出しをサポートしていますか?サポートしていない場合、回避策はありますか?
ありがとう!