index.html revision 854bb53438d1e966d468795b983de79f5f5605ab
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		<div id="left">
17		    <div class="urbangreymenu">
18                <h1 class="headerbar">General</h1>
19                <ul>
20					<li><a href="index.html">About</a></li>
21					<li><a href="architecture.html">Architecture</a></li>
22					<li><a href="docs.html">Documentation</a></li>
23					<li><a href="faq.html">FAQ</a></li>
24					<li><a href="features.html">Features</a></li>
25					<li><a href="goals.html">Goals</a></li>
26					<li><a href="status.html">Status</a></li>
27                </ul>
28			</div>
29			<div class="menu">
30    		    <div class="urbangreymenu">
31                    <h1 class="headerbar">Mailing Lists</h1>
32                    <ul>
33						<li><a href="http://lists.cs.uiuc.edu/mailman/listinfo/lldb-dev">lldb-dev</a></li>
34						<li><a href="http://lists.cs.uiuc.edu/mailman/listinfo/lldb-commits">lldb-commits</a></li>
35					</ul>
36				</div>
37			</div>
38			<div class="menu">
39    		    <div class="urbangreymenu">
40                    <h1 class="headerbar">Source</h1>
41                    <ul>
42    					<li><a href="download.html">Download</a></li>
43    					<li><a href="http://llvm.org/bugs">Bug Reports</a></li>
44    					<li><a href="http://llvm.org/svn/llvm-project/lldb/trunk">Browse SVN</a></li>
45    					<li><a href="http://llvm.org/viewvc/llvm-project/lldb/trunk">Browse ViewVC</a></li>
46    				</ul>
47				</div>
48			</div>
49		</div>
50		<div id="middle">
51			<div class="post">
52				<h1 class ="postheader">What is LLDB?</h1>
53				<div class="postcontent">
54                    <p>LLDB is a next generation, high-performance debugger. It is built as a set
55                        of reusable components which highly leverage existing libraries in the
56                        larger LLVM Project, such as the Clang expression parser and LLVM
57                        disassembler.</p>
58                    <p>LLDB is in early development, but is mature enough to support basic
59                        debugging scenarios on Mac OS X in C, Objective-C and C++.</p>
60
61                    <p>All of the code in the LLDB project is available under the standard
62                        <a href="http://llvm.org/docs/DeveloperPolicy.html#license">LLVM
63                        License</a>, an open source "BSD-style" license.</p>
64                </div>
65    			<div class="postfooter"></div>
66			</div>
67
68			<div class="post">
69				<h1 class ="postheader">Why a new debugger?</h1>
70				<div class="postcontent">
71					  <p>In order to achieve our goals we decided to start with a fresh architecture
72					     that would support modern multi-threaded programs, handle debugging symbols
73					     in an efficient manner, use compiler based code knowledge and have plug-in
74					     support for functionality and extensions. Additionally we want the debugger
75					     capabilities to be available to other analysis tools, be they scripts or
76					     compiled programs, without requiring them to be GPL.</p>
77				</div>
78				<div class="postfooter"></div>
79			</div>
80
81			<div class="post">
82				<h1 class ="postheader">Platform Support</h1>
83				<div class="postcontent">
84
85				   	<p>LLDB is known to work on the following platforms, but ports to new
86				       platforms are welcome:</p>
87				   	<ul>
88				   	<li>Mac OS X i386 and x86-64</li>
89				    </ul>
90				</div>
91				<div class="postfooter"></div>
92			</div>
93
94
95			<div class="post">
96				<h1 class ="postheader">Get it and get involved!</h1>
97				<div class="postcontent">
98
99				    <p>To check out the code, use:</p>
100
101				    <ul>
102				        <li>svn co http://llvm.org/svn/llvm-project/lldb/trunk lldb</li>
103				    </ul>
104
105				    <p>Note that LLDB currently only builds out of the box on Mac OS X with
106				        Xcode, but patches to improve portability are definitely welcome.</p>
107
108				    <p>Discussions about LLDB should go to the <a href="http://lists.cs.uiuc.edu/mailman/listinfo/lldb-dev">lldb-dev</a> mailing
109				        list.  Commit messages for the lldb SVN module are automatically sent to the
110				        <a  href="http://lists.cs.uiuc.edu/mailman/listinfo/lldb-commits">lldb-commits</a>
111				        mailing list, and this is also the preferred mailing list for patch
112				        submissions.</p>
113			    </div>
114				<div class="postfooter"></div>
115			</div>
116		</div>
117	</div>
118</div>
119</body>
120</html>