использование GDB для отображения всего массива int - PullRequest
0 голосов
/ 08 мая 2020

Я отлаживаю с помощью GDB Я знаю, что во время отладки мы можем: если char arr[4] = {'a', 'b', 'c', '\0'}, тогда используйте display /s arr в GDB для отображения {a, b, c} для каждой остановки в отладчике

Но как отобразить массив ints с помощью дисплея? чтобы я получал все содержимое массива на каждой остановке? Например, если int arr[4] = {4, 3, 2, 1} Как мне отобразить весь arr, используя функцию отображения GDB, чтобы весь arr отображался на каждой остановке? Чтобы на каждой остановке я видел:

{4, 3, 2, 1}

1 Ответ

0 голосов
/ 08 мая 2020

В GDB вы можете ввести display /d *arr@4. Это будет отображать {4,3,2,1}, где @4 отображает 4 адреса в arr, а display /d arr[0] просто отображает первый индекс arr

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...