rust-gdb
gdb中可以调用python脚本:
python
help(gdb.parse_and_eval)
help(gdb.execute)
end
gdb中可以自定义command,跟上边python结合可以很灵活
define display_string_pointer_vec
>python
>i = gdb.parse_and_eval("string_pointer_vec.len")
>for j in range(0, i):
> gdb.execute(f"p *string_pointer_vec.buf.ptr.pointer.pointer[{j}]")
>end
>end