@@ -44,23 +44,32 @@ <h1 class ="postheader">FreeBSD Status</h1>
44
44
< p > LLDB on FreeBSD lags behind the Linux implementation but is improving rapidly.
45
45
For more details, see the Features by OS section below.
46
46
</ div >
47
+ < h1 class ="postheader "> Windows Status</ h1 >
48
+ < div class ="postcontent ">
49
+ < p > LLDB on Windows is still under development, but already useful for i386
50
+ programs (x86_64 untested) built with DWARF debug information, including postmortem
51
+ analysis of minidumps.
52
+ For more details, see the Features by OS section below.
53
+ </ div >
47
54
< h1 class ="postheader "> Features by OS</ h1 >
48
55
< div class ="postcontent ">
49
56
< p > The table below shows a summary of the features that are available
50
57
on several platforms. In addition to Linux and Mac OS X, LLDB is also
51
- known to work on FreeBSD. Windows and NetBSD support is under development.
58
+ known to work on FreeBSD. NetBSD support is under development.
52
59
< table border ="1 ">
53
60
< tr >
54
61
< th > Feature</ th >
55
62
< th > FreeBSD< br > (x86_64)</ th >
56
63
< th > Linux< br > (x86_64)</ th >
57
64
< th > Mac OS X (i386/x86_64 and ARM/Thumb)</ th >
65
+ < th > Windows (i386)</ th >
58
66
</ tr >
59
67
< tr >
60
68
< td > Backtracing</ td >
61
69
< td > OK</ td >
62
70
< td > OK</ td >
63
71
< td > OK</ td >
72
+ < td > OK</ td >
64
73
</ tr >
65
74
< tr >
66
75
< td > Breakpoints
@@ -74,6 +83,7 @@ <h1 class ="postheader">Features by OS</h1>
74
83
< td > OK</ td >
75
84
< td > OK</ td >
76
85
< td > OK</ td >
86
+ < td > OK</ td >
77
87
</ tr >
78
88
< tr >
79
89
< td > C++11:
@@ -85,42 +95,49 @@ <h1 class ="postheader">Features by OS</h1>
85
95
< td > OK</ td >
86
96
< td > OK</ td >
87
97
< td > OK</ td >
98
+ < td > Unknown</ td >
88
99
</ tr >
89
100
< tr >
90
101
< td > Commandline lldb tool</ td >
91
102
< td > OK</ td >
92
103
< td > OK</ td >
93
104
< td > OK</ td >
105
+ < td > OK</ td >
94
106
</ tr >
95
107
< tr >
96
108
< td > Core file debugging</ td >
97
109
< td > OK (ELF)</ td >
98
110
< td > OK (ELF)</ td >
99
111
< td > OK (MachO)</ td >
112
+ < td > OK (Minidump)</ td >
100
113
</ tr >
101
114
< tr >
102
115
< td > Debugserver (remote debugging)</ td >
103
116
< td > Not ported</ td >
104
117
< td > Not ported</ td >
105
118
< td > OK</ td >
119
+ < td > Not ported</ td >
106
120
</ tr >
107
121
< tr >
108
122
< td > Disassembly</ td >
109
123
< td > OK</ td >
110
124
< td > OK</ td >
111
125
< td > OK</ td >
126
+ < td > OK</ td >
112
127
</ tr >
113
128
< tr >
114
129
< td > Expression evaluation</ td >
115
130
< td > Unknown</ td >
116
131
< td > Works with some bugs</ td >
117
132
< td > OK</ td >
133
+ < td > Works with some bugs</ td >
118
134
</ tr >
119
135
< tr >
120
136
< td > JIT debugging</ td >
121
137
< td > Unknown</ td >
122
138
< td > Symbolic debugging only</ td >
123
139
< td > Untested</ td >
140
+ < td > No</ td >
124
141
</ tr >
125
142
< tr >
126
143
< td > Objective-C 2.0:
@@ -138,6 +155,7 @@ <h1 class ="postheader">Features by OS</h1>
138
155
< td > Unknown</ td >
139
156
< td > Not applicable</ td >
140
157
< td > OK</ td >
158
+ < td > Not applicable</ td >
141
159
</ tr >
142
160
< tr >
143
161
< td > Process control
@@ -153,12 +171,14 @@ <h1 class ="postheader">Features by OS</h1>
153
171
< td > Works, with some bugs</ td >
154
172
< td > OK (except exec*)</ td >
155
173
< td > OK</ td >
174
+ < td > OK</ td >
156
175
</ tr >
157
176
< tr >
158
177
< td > Public Python API</ td >
159
- < td > OK</ td >
160
- < td > OK</ td >
161
- < td > OK</ td >
178
+ < td > OK (Python 2.7)</ td >
179
+ < td > OK (Python 2.7)</ td >
180
+ < td > OK (Python 2.7)</ td >
181
+ < td > OK (Python 3.5)</ td >
162
182
</ tr >
163
183
< tr >
164
184
< td > Registers (x86_64 and i386)
@@ -173,30 +193,28 @@ <h1 class ="postheader">Features by OS</h1>
173
193
< td > GP and FP OK</ td >
174
194
< td > OK (except for exception state registers)</ td >
175
195
< td > OK</ td >
176
- </ tr >
177
- < tr >
178
- < td > Script bridging</ td >
179
- < td > OK</ td >
180
- < td > OK</ td >
181
- < td > OK</ td >
196
+ < td > OK (except for AVX support)</ td >
182
197
</ tr >
183
198
< tr >
184
199
< td > Symbol reading and object file introspection</ td >
185
200
< td > OK</ td >
186
201
< td > OK</ td >
187
202
< td > OK</ td >
203
+ < td > OK (no PDB yet)</ td >
188
204
</ tr >
189
205
< tr >
190
206
< td > Thread inspection and stepping</ td >
191
207
< td > OK</ td >
192
208
< td > OK</ td >
193
209
< td > OK</ td >
210
+ < td > OK</ td >
194
211
</ tr >
195
212
< tr >
196
213
< td > Watchpoints</ td >
197
214
< td > OK</ td >
198
215
< td > OK</ td >
199
216
< td > OK</ td >
217
+ < td > Not ported yet</ td >
200
218
</ tr >
201
219
</ table >
202
220
</ div >
0 commit comments