c - 使用 GDB 显示整个 int 数组
问题描述
我正在使用 GDB 进行调试。我知道在调试时我们可以:如果char arr[4] = {'a', 'b', 'c', '\0'}
然后display /s arr
在 GDB 中使用以显示{a, b, c}
调试器中的每个停止。
但是如何使用 display 显示一个整数数组?以便我在每一站都获得整个数组内容?例如,如果int arr[4] = {4, 3, 2, 1}
。
如何使用 GDB 显示功能显示整个 arr 以便每个停靠点出现整个 arr?所以我看到的每一站:
{4, 3, 2, 1}
解决方案
在 GDB 中,您可以输入
display /d *arr@4
这将显示
在 arr{4,3,2,1}
中@4
显示 4 个地址的位置,而
display /d arr[0]
仅显示 arr 的第一个索引
推荐阅读
- mysql - Sequelize 将表创建迁移到关联不起作用的空数据库中
- python - plt.show 和 plt.savefig 给出不同的结果
- python - Scipy 的数值:函数调用和编译
- javascript - 用JS改变一个div的多个属性
- scala - 有没有合并两个 n 元组的好方法?
- tensorflow - 在导入 tensorflow 时需要帮助
- html - 如何隐藏标签外的“/”栏
- spring-boot - 如何在反应式、功能性(未注释)的 webflux 服务中实现 @RequestPart?
- google-app-engine - 对数据存储和云任务的初始请求具有更高的延迟,这正常吗?
- swift - iOS 13 今天扩展中的标签颜色