So I have char **sentence
with sentence[0] = string0, sentence[1] = string1
, etc. Is there a way I can print the entire array in lldb? So that it shows up as {string0, string1, ...}
Asked
Active
Viewed 791 times
0

John Brown
- 53
- 5
-
What if there are a thousand strings in the array? Do you want them all to display? – Caleb Mar 08 '19 at 17:38
-
I don't know C, but have you tried `po sentence`? – Reinhard Männer Mar 08 '19 at 18:49
-
`po` calls class-implemented (in process) description methods. For instance in ObjC they call either `description` or `debugDescription` methods. C (and C++) data types have no convention for providing string descriptions of themselves, so po won't do anything more than `print` or `frame var` for C and C++ datatypes. – Jim Ingham Mar 11 '19 at 18:33
1 Answers
1
This is answered in:
View array in LLDB: equivalent of GDB's '@' operator in Xcode 4.1
particularly, you can use the parray
command in any recent lldb.
There isn't a way to do this in the Xcode Locals view, but you can do this in the Xcode Debugger Console.

Jim Ingham
- 25,260
- 2
- 55
- 63