[Lldb-commits] [lldb] r143092 - /lldb/trunk/www/status.html

Greg Clayton gclayton at apple.com
Wed Oct 26 18:33:27 PDT 2011


Author: gclayton
Date: Wed Oct 26 20:33:27 2011
New Revision: 143092

URL: http://llvm.org/viewvc/llvm-project?rev=143092&view=rev
Log:
Updated the grossly out of date status page.


Modified:
    lldb/trunk/www/status.html

Modified: lldb/trunk/www/status.html
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/www/status.html?rev=143092&r1=143091&r2=143092&view=diff
==============================================================================
--- lldb/trunk/www/status.html (original)
+++ lldb/trunk/www/status.html Wed Oct 26 20:33:27 2011
@@ -20,10 +20,16 @@
 				<h1 class ="postheader">Status</h1>
 				<div class="postcontent">
 
-				   <p>LLDB is in early development and supports basic debugging scenarios on
-				      Mac OS X. The public API has not been finalized, and different parts are
-				      at different levels of maturity.  We welcome any help fleshing out missing
-				      pieces and improving the code.</p>
+				   <p>LLDB has matured a lot in the last year and can be used for
+				      C, C++ and Objective C development for x86_64, i386 and ARM debugging.
+				      The entire public API is exposed though a framework on Mac OS X which
+				      is used by Xcode, the lldb command line tool, and can also be used by
+				      python. The entire public API is exposed through script bridging which
+				      allows LLDB to use an embedded python script interpreter, as well as 
+				      having a python module named "lldb" which can be used from python
+				      on the command line. This allows debug sessions to be scripted. It also
+				      allows powerful debugging actions to be created and attached to a variety
+				      of debugging workflows.</p>
 
 				   <p>What works well:</p>
 				   <ul>   
@@ -34,32 +40,16 @@
     				   <li>Symbol reading and object file introspection</li>
     				   <li>Script bridging</li>
     				   <li>Thread inspection and stepping</li>
-    				   <li>Disassembly of i386, x86-64, & ARM/Thumb machine code, and
-    				       backtracing on i386 & x86-64</li>
-    				   <li>The basic command line prompt system, shared library tracking,
-    				       source listings.</li>
-				   </ul>
-
-				   <p>What is still pretty new:</p>
-				   <ul>   
+    				   <li>Disassembly of i386, x86-64, & ARM/Thumb machine code</li>
+    				   <li>Backtracing of i386, x86-64, & ARM/Thumb machine code</li>
+    				   <li>libedit powers the command line prompt and input
+    				   <li>Objective-C 2.0 Support: Printing properties, synthetic properties,
+    				       Objective-C expressions, KVO, dynamic types, dot syntax, runtime data</li>
+    				   <li>C++ support: method access, template support, dynamic types</li>
     				   <li>The public API to the library</li>
     				   <li>Expression evaluation</li>
     				   <li>Objective-C support: stepping into/over, printing the description of
     				       an object ("po")</li>
-    				   <li>Breakpoint actions & scripts</li>
-    				   <li>Attaching to existing processes</li>
-				   </ul>
-
-				   <p>What isn't there yet:</p>
-				   <ul>   
-    				   <li>Regression test suite</li>
-    				   <li>Operating system support hasn't been fully modularized yet</li>
-    				   <li><a href="http://clang.llvm.org/docs/LanguageExtensions.html#blocks">Blocks</a> support</li>
-    				   <li>Calling functions in expressions</li>
-    				   <li>Objective-C 2.0 Support: Printing properties, synthetic properties,
-    				       Objective-C expressions, KVO, dynamic types, dot syntax, runtime data</li>
-    				   <li>C++ support: Method access, handling demangled names, dynamic types</li>
-    				   <li>Exception support: Breaking by name, thrown object, thrower</li>
 				   </ul>
 				</div>
 				<div class="postfooter"></div>





More information about the lldb-commits mailing list