1(lldb) breakpoint set --file main.zig --source-pattern-regexp '_ = \.{ list0, slice0, list1, slice1 };'
2Breakpoint 1: where = mal`main.testMultiArrayList + #... at main.zig:11:1, address = 0x#...
3(lldb) process launch
4Process #... launched: '#.../mal' (#...)
5Process #... stopped
6* thread #1, name = 'mal', stop reason = breakpoint 1.1
7 frame #0: mal`main.testMultiArrayList(list0=len=3 capacity=8, slice0=len=3 capacity=8, list1=len=3 capacity=12, slice1=len=3 capacity=12) at main.zig:11:1
8(lldb) frame variable --show-all-children --show-types -- list0 list0.len list0.capacity list0[0] list0[1] list0[2] 'list0.@"0"' 'list0.@"1"' 'list0.@"2"'
9(std.multi_array_list.MultiArrayList(struct { u32, u8, u16 })) list0 = len=3 capacity=8 {
10 (struct { u32, u8, u16 }) [0] = {
11 (u32) .@"0" = 1
12 (u8) .@"1" = 2
13 (u16) .@"2" = 3
14 }
15 (struct { u32, u8, u16 }) [1] = {
16 (u32) .@"0" = 4
17 (u8) .@"1" = 5
18 (u16) .@"2" = 6
19 }
20 (struct { u32, u8, u16 }) [2] = {
21 (u32) .@"0" = 7
22 (u8) .@"1" = 8
23 (u16) .@"2" = 9
24 }
25}
26(usize) list0.len = 3
27(usize) list0.capacity = 8
28(struct { u32, u8, u16 }) list0[0] = {
29 (u32) .@"0" = 1
30 (u8) .@"1" = 2
31 (u16) .@"2" = 3
32}
33(struct { u32, u8, u16 }) list0[1] = {
34 (u32) .@"0" = 4
35 (u8) .@"1" = 5
36 (u16) .@"2" = 6
37}
38(struct { u32, u8, u16 }) list0[2] = {
39 (u32) .@"0" = 7
40 (u8) .@"1" = 8
41 (u16) .@"2" = 9
42}
43([3]u32) list0.@"0" = {
44 (u32) [0] = 1
45 (u32) [1] = 4
46 (u32) [2] = 7
47}
48([3]u8) list0.@"1" = {
49 (u8) [0] = 2
50 (u8) [1] = 5
51 (u8) [2] = 8
52}
53([3]u16) list0.@"2" = {
54 (u16) [0] = 3
55 (u16) [1] = 6
56 (u16) [2] = 9
57}
58(lldb) frame variable --show-all-children --show-types -- slice0 slice0.len slice0.capacity slice0[0] slice0[1] slice0[2] 'slice0.@"0"' 'slice0.@"1"' 'slice0.@"2"'
59(std.multi_array_list.MultiArrayList(struct { u32, u8, u16 }).Slice) slice0 = len=3 capacity=8 {
60 (struct { u32, u8, u16 }) [0] = {
61 (u32) .@"0" = 1
62 (u8) .@"1" = 2
63 (u16) .@"2" = 3
64 }
65 (struct { u32, u8, u16 }) [1] = {
66 (u32) .@"0" = 4
67 (u8) .@"1" = 5
68 (u16) .@"2" = 6
69 }
70 (struct { u32, u8, u16 }) [2] = {
71 (u32) .@"0" = 7
72 (u8) .@"1" = 8
73 (u16) .@"2" = 9
74 }
75}
76(usize) slice0.len = 3
77(usize) slice0.capacity = 8
78(struct { u32, u8, u16 }) slice0[0] = {
79 (u32) .@"0" = 1
80 (u8) .@"1" = 2
81 (u16) .@"2" = 3
82}
83(struct { u32, u8, u16 }) slice0[1] = {
84 (u32) .@"0" = 4
85 (u8) .@"1" = 5
86 (u16) .@"2" = 6
87}
88(struct { u32, u8, u16 }) slice0[2] = {
89 (u32) .@"0" = 7
90 (u8) .@"1" = 8
91 (u16) .@"2" = 9
92}
93([3]u32) slice0.@"0" = {
94 (u32) [0] = 1
95 (u32) [1] = 4
96 (u32) [2] = 7
97}
98([3]u8) slice0.@"1" = {
99 (u8) [0] = 2
100 (u8) [1] = 5
101 (u8) [2] = 8
102}
103([3]u16) slice0.@"2" = {
104 (u16) [0] = 3
105 (u16) [1] = 6
106 (u16) [2] = 9
107}
108(lldb) frame variable --show-all-children --show-types -- list1 list1.len list1.capacity list1[0] list1[1] list1[2] list1.a list1.b list1.c
109(std.multi_array_list.MultiArrayList(main.Elem1)) list1 = len=3 capacity=12 {
110 (root.main.Elem1) [0] = {
111 (u32) .a = 1
112 (u8) .b = 2
113 (u16) .c = 3
114 }
115 (root.main.Elem1) [1] = {
116 (u32) .a = 4
117 (u8) .b = 5
118 (u16) .c = 6
119 }
120 (root.main.Elem1) [2] = {
121 (u32) .a = 7
122 (u8) .b = 8
123 (u16) .c = 9
124 }
125}
126(usize) list1.len = 3
127(usize) list1.capacity = 12
128(root.main.Elem1) list1[0] = {
129 (u32) .a = 1
130 (u8) .b = 2
131 (u16) .c = 3
132}
133(root.main.Elem1) list1[1] = {
134 (u32) .a = 4
135 (u8) .b = 5
136 (u16) .c = 6
137}
138(root.main.Elem1) list1[2] = {
139 (u32) .a = 7
140 (u8) .b = 8
141 (u16) .c = 9
142}
143([3]u32) list1.a = {
144 (u32) [0] = 1
145 (u32) [1] = 4
146 (u32) [2] = 7
147}
148([3]u8) list1.b = {
149 (u8) [0] = 2
150 (u8) [1] = 5
151 (u8) [2] = 8
152}
153([3]u16) list1.c = {
154 (u16) [0] = 3
155 (u16) [1] = 6
156 (u16) [2] = 9
157}
158(lldb) frame variable --show-all-children --show-types -- slice1 slice1.len slice1.capacity slice1[0] slice1[1] slice1[2] slice1.a slice1.b slice1.c
159(std.multi_array_list.MultiArrayList(main.Elem1).Slice) slice1 = len=3 capacity=12 {
160 (root.main.Elem1) [0] = {
161 (u32) .a = 1
162 (u8) .b = 2
163 (u16) .c = 3
164 }
165 (root.main.Elem1) [1] = {
166 (u32) .a = 4
167 (u8) .b = 5
168 (u16) .c = 6
169 }
170 (root.main.Elem1) [2] = {
171 (u32) .a = 7
172 (u8) .b = 8
173 (u16) .c = 9
174 }
175}
176(usize) slice1.len = 3
177(usize) slice1.capacity = 12
178(root.main.Elem1) slice1[0] = {
179 (u32) .a = 1
180 (u8) .b = 2
181 (u16) .c = 3
182}
183(root.main.Elem1) slice1[1] = {
184 (u32) .a = 4
185 (u8) .b = 5
186 (u16) .c = 6
187}
188(root.main.Elem1) slice1[2] = {
189 (u32) .a = 7
190 (u8) .b = 8
191 (u16) .c = 9
192}
193([3]u32) slice1.a = {
194 (u32) [0] = 1
195 (u32) [1] = 4
196 (u32) [2] = 7
197}
198([3]u8) slice1.b = {
199 (u8) [0] = 2
200 (u8) [1] = 5
201 (u8) [2] = 8
202}
203([3]u16) slice1.c = {
204 (u16) [0] = 3
205 (u16) [1] = 6
206 (u16) [2] = 9
207}
208(lldb) breakpoint delete --force 1
2091 breakpoints deleted; 0 breakpoint locations disabled.