Вы можете напечатать массив , динамически выделенный int, используя команду LLDB print
(короче p
), как показано ниже: (измените размер и введите согласно вашему собственному случаю)
(lldb) print *(int (*)[5])foo2
Он выдаст все элементы массива int. Смотрите скриншот ниже:
![enter image description here](https://i.stack.imgur.com/qfHMk.png)
Для стиля GUI вы можете выбрать вкладку Variables и добавить новые часы, используя оператор, аналогичный приведенному выше в командной строке, см. Скриншот ниже:
![enter image description here](https://i.stack.imgur.com/cISpd.png)
А потом:
![enter image description here](https://i.stack.imgur.com/CMWf5.png)
Разверните наблюдаемое утверждение, вы увидите все элементы, как показано ниже:
![enter image description here](https://i.stack.imgur.com/ZjjUO.png)
Редактировать # 1
Использование команды parray
проще:
(lldb) parray 5 foo2
(int *) $5 = 0x000072e200e2da70 {
(int) [0] = 20
(int) [1] = 8
(int) [2] = 55
(int) [3] = 6
(int) [4] = 52
}