使用 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
的第一个索引
我正在使用 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