index.html revision 854bb53438d1e966d468795b983de79f5f5605ab
1854bb53438d1e966d468795b983de79f5f5605abGreg Clayton<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 2854bb53438d1e966d468795b983de79f5f5605abGreg Clayton<html xmlns="http://www.w3.org/1999/xhtml"> 3854bb53438d1e966d468795b983de79f5f5605abGreg Clayton<head> 4854bb53438d1e966d468795b983de79f5f5605abGreg Clayton<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> 5854bb53438d1e966d468795b983de79f5f5605abGreg Clayton<link href="style.css" rel="stylesheet" type="text/css" /> 6854bb53438d1e966d468795b983de79f5f5605abGreg Clayton<title>LLDB Homepage</title> 7854bb53438d1e966d468795b983de79f5f5605abGreg Clayton</head> 8854bb53438d1e966d468795b983de79f5f5605abGreg Clayton 9854bb53438d1e966d468795b983de79f5f5605abGreg Clayton<body> 10854bb53438d1e966d468795b983de79f5f5605abGreg Clayton <div class="www_title"> 11854bb53438d1e966d468795b983de79f5f5605abGreg Clayton The <strong>LLDB</strong> Debugger 12854bb53438d1e966d468795b983de79f5f5605abGreg Clayton </div> 13854bb53438d1e966d468795b983de79f5f5605abGreg Clayton 14854bb53438d1e966d468795b983de79f5f5605abGreg Clayton<div id="container"> 15854bb53438d1e966d468795b983de79f5f5605abGreg Clayton <div id="content"> 16854bb53438d1e966d468795b983de79f5f5605abGreg Clayton <div id="left"> 17854bb53438d1e966d468795b983de79f5f5605abGreg Clayton <div class="urbangreymenu"> 18854bb53438d1e966d468795b983de79f5f5605abGreg Clayton <h1 class="headerbar">General</h1> 19854bb53438d1e966d468795b983de79f5f5605abGreg Clayton <ul> 20854bb53438d1e966d468795b983de79f5f5605abGreg Clayton <li><a href="index.html">About</a></li> 21854bb53438d1e966d468795b983de79f5f5605abGreg Clayton <li><a href="architecture.html">Architecture</a></li> 22854bb53438d1e966d468795b983de79f5f5605abGreg Clayton <li><a href="docs.html">Documentation</a></li> 23854bb53438d1e966d468795b983de79f5f5605abGreg Clayton <li><a href="faq.html">FAQ</a></li> 24854bb53438d1e966d468795b983de79f5f5605abGreg Clayton <li><a href="features.html">Features</a></li> 25854bb53438d1e966d468795b983de79f5f5605abGreg Clayton <li><a href="goals.html">Goals</a></li> 26854bb53438d1e966d468795b983de79f5f5605abGreg Clayton <li><a href="status.html">Status</a></li> 27854bb53438d1e966d468795b983de79f5f5605abGreg Clayton </ul> 28854bb53438d1e966d468795b983de79f5f5605abGreg Clayton </div> 29854bb53438d1e966d468795b983de79f5f5605abGreg Clayton <div class="menu"> 30854bb53438d1e966d468795b983de79f5f5605abGreg Clayton <div class="urbangreymenu"> 31854bb53438d1e966d468795b983de79f5f5605abGreg Clayton <h1 class="headerbar">Mailing Lists</h1> 32854bb53438d1e966d468795b983de79f5f5605abGreg Clayton <ul> 33854bb53438d1e966d468795b983de79f5f5605abGreg Clayton <li><a href="http://lists.cs.uiuc.edu/mailman/listinfo/lldb-dev">lldb-dev</a></li> 34854bb53438d1e966d468795b983de79f5f5605abGreg Clayton <li><a href="http://lists.cs.uiuc.edu/mailman/listinfo/lldb-commits">lldb-commits</a></li> 35854bb53438d1e966d468795b983de79f5f5605abGreg Clayton </ul> 36854bb53438d1e966d468795b983de79f5f5605abGreg Clayton </div> 37854bb53438d1e966d468795b983de79f5f5605abGreg Clayton </div> 38854bb53438d1e966d468795b983de79f5f5605abGreg Clayton <div class="menu"> 39854bb53438d1e966d468795b983de79f5f5605abGreg Clayton <div class="urbangreymenu"> 40854bb53438d1e966d468795b983de79f5f5605abGreg Clayton <h1 class="headerbar">Source</h1> 41854bb53438d1e966d468795b983de79f5f5605abGreg Clayton <ul> 42854bb53438d1e966d468795b983de79f5f5605abGreg Clayton <li><a href="download.html">Download</a></li> 43854bb53438d1e966d468795b983de79f5f5605abGreg Clayton <li><a href="http://llvm.org/bugs">Bug Reports</a></li> 44854bb53438d1e966d468795b983de79f5f5605abGreg Clayton <li><a href="http://llvm.org/svn/llvm-project/lldb/trunk">Browse SVN</a></li> 45854bb53438d1e966d468795b983de79f5f5605abGreg Clayton <li><a href="http://llvm.org/viewvc/llvm-project/lldb/trunk">Browse ViewVC</a></li> 46854bb53438d1e966d468795b983de79f5f5605abGreg Clayton </ul> 47854bb53438d1e966d468795b983de79f5f5605abGreg Clayton </div> 48854bb53438d1e966d468795b983de79f5f5605abGreg Clayton </div> 49854bb53438d1e966d468795b983de79f5f5605abGreg Clayton </div> 50854bb53438d1e966d468795b983de79f5f5605abGreg Clayton <div id="middle"> 51854bb53438d1e966d468795b983de79f5f5605abGreg Clayton <div class="post"> 52854bb53438d1e966d468795b983de79f5f5605abGreg Clayton <h1 class ="postheader">What is LLDB?</h1> 53854bb53438d1e966d468795b983de79f5f5605abGreg Clayton <div class="postcontent"> 54854bb53438d1e966d468795b983de79f5f5605abGreg Clayton <p>LLDB is a next generation, high-performance debugger. It is built as a set 55854bb53438d1e966d468795b983de79f5f5605abGreg Clayton of reusable components which highly leverage existing libraries in the 56854bb53438d1e966d468795b983de79f5f5605abGreg Clayton larger LLVM Project, such as the Clang expression parser and LLVM 57854bb53438d1e966d468795b983de79f5f5605abGreg Clayton disassembler.</p> 58854bb53438d1e966d468795b983de79f5f5605abGreg Clayton <p>LLDB is in early development, but is mature enough to support basic 59854bb53438d1e966d468795b983de79f5f5605abGreg Clayton debugging scenarios on Mac OS X in C, Objective-C and C++.</p> 60854bb53438d1e966d468795b983de79f5f5605abGreg Clayton 61854bb53438d1e966d468795b983de79f5f5605abGreg Clayton <p>All of the code in the LLDB project is available under the standard 62854bb53438d1e966d468795b983de79f5f5605abGreg Clayton <a href="http://llvm.org/docs/DeveloperPolicy.html#license">LLVM 63854bb53438d1e966d468795b983de79f5f5605abGreg Clayton License</a>, an open source "BSD-style" license.</p> 64854bb53438d1e966d468795b983de79f5f5605abGreg Clayton </div> 65854bb53438d1e966d468795b983de79f5f5605abGreg Clayton <div class="postfooter"></div> 66854bb53438d1e966d468795b983de79f5f5605abGreg Clayton </div> 67854bb53438d1e966d468795b983de79f5f5605abGreg Clayton 68854bb53438d1e966d468795b983de79f5f5605abGreg Clayton <div class="post"> 69854bb53438d1e966d468795b983de79f5f5605abGreg Clayton <h1 class ="postheader">Why a new debugger?</h1> 70854bb53438d1e966d468795b983de79f5f5605abGreg Clayton <div class="postcontent"> 71854bb53438d1e966d468795b983de79f5f5605abGreg Clayton <p>In order to achieve our goals we decided to start with a fresh architecture 72854bb53438d1e966d468795b983de79f5f5605abGreg Clayton that would support modern multi-threaded programs, handle debugging symbols 73854bb53438d1e966d468795b983de79f5f5605abGreg Clayton in an efficient manner, use compiler based code knowledge and have plug-in 74854bb53438d1e966d468795b983de79f5f5605abGreg Clayton support for functionality and extensions. Additionally we want the debugger 75854bb53438d1e966d468795b983de79f5f5605abGreg Clayton capabilities to be available to other analysis tools, be they scripts or 76854bb53438d1e966d468795b983de79f5f5605abGreg Clayton compiled programs, without requiring them to be GPL.</p> 77854bb53438d1e966d468795b983de79f5f5605abGreg Clayton </div> 78854bb53438d1e966d468795b983de79f5f5605abGreg Clayton <div class="postfooter"></div> 79854bb53438d1e966d468795b983de79f5f5605abGreg Clayton </div> 80854bb53438d1e966d468795b983de79f5f5605abGreg Clayton 81854bb53438d1e966d468795b983de79f5f5605abGreg Clayton <div class="post"> 82854bb53438d1e966d468795b983de79f5f5605abGreg Clayton <h1 class ="postheader">Platform Support</h1> 83854bb53438d1e966d468795b983de79f5f5605abGreg Clayton <div class="postcontent"> 84854bb53438d1e966d468795b983de79f5f5605abGreg Clayton 85854bb53438d1e966d468795b983de79f5f5605abGreg Clayton <p>LLDB is known to work on the following platforms, but ports to new 86854bb53438d1e966d468795b983de79f5f5605abGreg Clayton platforms are welcome:</p> 87854bb53438d1e966d468795b983de79f5f5605abGreg Clayton <ul> 88854bb53438d1e966d468795b983de79f5f5605abGreg Clayton <li>Mac OS X i386 and x86-64</li> 89854bb53438d1e966d468795b983de79f5f5605abGreg Clayton </ul> 90854bb53438d1e966d468795b983de79f5f5605abGreg Clayton </div> 91854bb53438d1e966d468795b983de79f5f5605abGreg Clayton <div class="postfooter"></div> 92854bb53438d1e966d468795b983de79f5f5605abGreg Clayton </div> 93854bb53438d1e966d468795b983de79f5f5605abGreg Clayton 94854bb53438d1e966d468795b983de79f5f5605abGreg Clayton 95854bb53438d1e966d468795b983de79f5f5605abGreg Clayton <div class="post"> 96854bb53438d1e966d468795b983de79f5f5605abGreg Clayton <h1 class ="postheader">Get it and get involved!</h1> 97854bb53438d1e966d468795b983de79f5f5605abGreg Clayton <div class="postcontent"> 98854bb53438d1e966d468795b983de79f5f5605abGreg Clayton 99854bb53438d1e966d468795b983de79f5f5605abGreg Clayton <p>To check out the code, use:</p> 100854bb53438d1e966d468795b983de79f5f5605abGreg Clayton 101854bb53438d1e966d468795b983de79f5f5605abGreg Clayton <ul> 102854bb53438d1e966d468795b983de79f5f5605abGreg Clayton <li>svn co http://llvm.org/svn/llvm-project/lldb/trunk lldb</li> 103854bb53438d1e966d468795b983de79f5f5605abGreg Clayton </ul> 104854bb53438d1e966d468795b983de79f5f5605abGreg Clayton 105854bb53438d1e966d468795b983de79f5f5605abGreg Clayton <p>Note that LLDB currently only builds out of the box on Mac OS X with 106854bb53438d1e966d468795b983de79f5f5605abGreg Clayton Xcode, but patches to improve portability are definitely welcome.</p> 107854bb53438d1e966d468795b983de79f5f5605abGreg Clayton 108854bb53438d1e966d468795b983de79f5f5605abGreg Clayton <p>Discussions about LLDB should go to the <a href="http://lists.cs.uiuc.edu/mailman/listinfo/lldb-dev">lldb-dev</a> mailing 109854bb53438d1e966d468795b983de79f5f5605abGreg Clayton list. Commit messages for the lldb SVN module are automatically sent to the 110854bb53438d1e966d468795b983de79f5f5605abGreg Clayton <a href="http://lists.cs.uiuc.edu/mailman/listinfo/lldb-commits">lldb-commits</a> 111854bb53438d1e966d468795b983de79f5f5605abGreg Clayton mailing list, and this is also the preferred mailing list for patch 112854bb53438d1e966d468795b983de79f5f5605abGreg Clayton submissions.</p> 113854bb53438d1e966d468795b983de79f5f5605abGreg Clayton </div> 114854bb53438d1e966d468795b983de79f5f5605abGreg Clayton <div class="postfooter"></div> 115854bb53438d1e966d468795b983de79f5f5605abGreg Clayton </div> 116854bb53438d1e966d468795b983de79f5f5605abGreg Clayton </div> 117854bb53438d1e966d468795b983de79f5f5605abGreg Clayton </div> 118854bb53438d1e966d468795b983de79f5f5605abGreg Clayton</div> 119854bb53438d1e966d468795b983de79f5f5605abGreg Clayton</body> 120854bb53438d1e966d468795b983de79f5f5605abGreg Clayton</html>