我正在使用GDB进行调试。我知道在调试时我们可以:如果char arr[4] = {'a', 'b', 'c', '\0'},那么在GDB中使用display /s arr来显示调试器中每个停止的{a, b, c}。
但是如何使用display来显示一个ints数组呢?这样我就能在每一站都得到整个数组内容?例如,如果int arr[4] = {4, 3, 2, 1}。
如何使用GDB显示函数显示整个arr,从而使整个arr出现在每个停止?所以我看到的每一站:
{4, 3, 2, 1}
发布于 2020-05-08 13:03:17
在GDB中,您可以键入display /d *arr@4,这将显示{4,3,2,1},其中@4在arr中显示4个地址,而display /d arr[0]只显示arr的第一个索引。
https://stackoverflow.com/questions/61679650
复制相似问题