index.html revision 1c3318a8bab749fe584139ee951d1a07e23705c2
1<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 2<html xmlns="http://www.w3.org/1999/xhtml"> 3<head> 4<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> 5<link href="style.css" rel="stylesheet" type="text/css" /> 6<title>LLDB Homepage</title> 7</head> 8 9<body> 10 <div class="www_title"> 11 The <strong>LLDB</strong> Debugger 12 </div> 13 14<div id="container"> 15 <div id="content"> 16 17 <!--#include virtual="sidebar.incl"--> 18 19 <div id="middle"> 20 <div class="post"> 21 <h1 class ="postheader">What is LLDB?</h1> 22 <div class="postcontent"> 23 <p>LLDB is a next generation, high-performance debugger. It is built as a set 24 of reusable components which highly leverage existing libraries in the 25 larger LLVM Project, such as the Clang expression parser and LLVM 26 disassembler.</p> 27 <p>LLDB is in early development, but is mature enough to support basic 28 debugging scenarios on Mac OS X in C, Objective-C and C++.</p> 29 30 <p>All of the code in the LLDB project is available under the standard 31 <a href="http://llvm.org/docs/DeveloperPolicy.html#license">LLVM 32 License</a>, an open source "BSD-style" license.</p> 33 </div> 34 <div class="postfooter"></div> 35 </div> 36 37 <div class="post"> 38 <h1 class ="postheader">Why a new debugger?</h1> 39 <div class="postcontent"> 40 <p>In order to achieve our goals we decided to start with a fresh architecture 41 that would support modern multi-threaded programs, handle debugging symbols 42 in an efficient manner, use compiler based code knowledge and have plug-in 43 support for functionality and extensions. Additionally we want the debugger 44 capabilities to be available to other analysis tools, be they scripts or 45 compiled programs, without requiring them to be GPL.</p> 46 </div> 47 <div class="postfooter"></div> 48 </div> 49 50 <div class="post"> 51 <h1 class ="postheader">Platform Support</h1> 52 <div class="postcontent"> 53 54 <p>LLDB is known to work on the following platforms, but ports to new 55 platforms are welcome:</p> 56 <ul> 57 <li>Mac OS X i386 and x86-64</li> 58 </ul> 59 </div> 60 <div class="postfooter"></div> 61 </div> 62 63 64 <div class="post"> 65 <h1 class ="postheader">Get it and get involved!</h1> 66 <div class="postcontent"> 67 68 <p>To check out the code, use:</p> 69 70 <ul> 71 <li>svn co http://llvm.org/svn/llvm-project/lldb/trunk lldb</li> 72 </ul> 73 74 <p>Note that LLDB currently only builds out of the box on Mac OS X with 75 Xcode, but patches to improve portability are definitely welcome.</p> 76 77 <p>Discussions about LLDB should go to the <a href="http://lists.cs.uiuc.edu/mailman/listinfo/lldb-dev">lldb-dev</a> mailing 78 list. Commit messages for the lldb SVN module are automatically sent to the 79 <a href="http://lists.cs.uiuc.edu/mailman/listinfo/lldb-commits">lldb-commits</a> 80 mailing list, and this is also the preferred mailing list for patch 81 submissions.</p> 82 </div> 83 <div class="postfooter"></div> 84 </div> 85 </div> 86 </div> 87</div> 88</body> 89</html>