gdb 结构体
时间: 2023-06-21 11:14:31 浏览: 177
重要的函数-gdb 反向调试
在 GDB 中,可以使用 `print` 命令来打印出结构体的内容。如果结构体的名称为 `person`,那么可以使用以下命令来打印出结构体的内容:
```
(gdb) print person
```
如果需要打印出结构体中特定成员的值,可以使用以下命令:
```
(gdb) print person.name
```
其中,`name` 为结构体中的成员名称。
如果需要在调试过程中修改结构体中成员的值,可以使用以下命令:
```
(gdb) set person.age = 25
```
其中,`age` 为结构体中的成员名称,`25` 为要设置的新值。
如果需要打印出结构体中数组成员的值,可以使用以下命令:
```
(gdb) print person.books[0]
```
其中,`books` 为结构体中的数组成员名称,`0` 为要打印的数组元素下标。
阅读全文