命令设置在GDB中打印指向结构或数组的指针的内容

命令设置在GDB中打印指向结构或数组的指针的内容,gdb,Gdb,我知道如何打印gdb中指针指向的结构或数组的内容。但我的问题是,是否存在像“info locals”这样的命令,它不仅打印指针的地址(在这种上下文中是局部变量),而且还打印其内容(即,如果指针指向数组或结构,那么它还应该打印其内容).我认为没有任何内在的方法可以做到这一点 但是,使用Python编写脚本并不难。您可以获取所选帧,然后对该帧的函数块进行迭代,以任意方式打印每个块中的变量。Hey Tom..thanx获取信息。但是如果其中一个变量是空指针呢?然后我们需要进行类型转换,此时我们将无法获

我知道如何打印gdb中指针指向的结构或数组的内容。但我的问题是,是否存在像“info locals”这样的命令,它不仅打印指针的地址(在这种上下文中是局部变量),而且还打印其内容(即,如果指针指向数组或结构,那么它还应该打印其内容).

我认为没有任何内在的方法可以做到这一点


但是,使用Python编写脚本并不难。您可以获取所选帧,然后对该帧的函数块进行迭代,以任意方式打印每个块中的变量。

Hey Tom..thanx获取信息。但是如果其中一个变量是空指针呢?然后我们需要进行类型转换,此时我们将无法获得所需的类型转换变量的信息。当然,没有通用的方法可以做到这一点,但是如果您知道哪些变量需要这种处理,那么从Python中很容易做到。