使用 GDB 显示整个 int 数组

Using GDB to display entire int array

我正在使用 GDB 进行调试。我知道在调试时我们可以: 如果 char arr[4] = {'a', 'b', 'c', '[=10=]'} 则在 GDB 中使用 display /s arr 以在调试器中为每个停止显示 {a, b, c}

但是如何使用 display 显示一个整数数组?这样我在每一站都能得到整个数组的内容?例如,如果 int arr[4] = {4, 3, 2, 1}.

如何使用 GDB 显示功能显示整个 arr,以便整个 arr 出现在每一站? 这样我看到的每一站:

{4, 3, 2, 1}

在 GDB 中你可以输入 display /d *arr@4 这将显示 {4,3,2,1} 其中 @4 显示 arr 中的 4 个地址 尽管 display /d arr[0] 只会显示 arr

的第一个索引