标签: python gdb
最近我惊讶地看到当前版本的GDB支持python scrippting,这很可能意味着我可以在调试程序时绘制变量 - 这是我很久以前梦寐以求的。但是,我很快就陷入困境,因为我无法从“GDB”中获取变量的值并将其分配给python变量。该方法应该在gdb模块中,但我不知道要调用哪个函数。有人知道吗?请告诉我:)谢谢!
答案 0 :(得分:3)
要访问当前所选gdb框架中的变量x,您可以使用
x
x = gdb.selected_frame().read_var("x")
这会将gdb.Value个实例分配给x。
gdb.Value