xref: /llvm-project/lldb/docs/use/links.rst (revision 5681f756c058204d7e41d065f91c5f3c36a434a7)
1Links
2=====
3
4This page contains links to external resources on how to use LLDB. Being
5listed on this page is not an endorsement.
6
7Blog Posts
8----------
9
10`Dancing in the Debugger — A Waltz with LLDB (2014)`_
11~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
12
13A high level overview of LLDB with a focus on debugging Objective-C
14code.
15
16Videos
17------
18
19`Run, Break, Inspect: Explore effective debugging in LLDB (2024)`_
20~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
21
22Learn how to use LLDB to explore and debug codebases. We'll show you
23how to make the most of crashlogs and backtraces, and how to
24supercharge breakpoints with actions and complex stop
25conditions. We'll also explore how the “p” command and the latest
26features can enhance your debugging experience.
27
28`LLDB: Beyond “po” (2019)`_
29~~~~~~~~~~~~~~~~~~~~~~~~~~~
30
31LLDB is a powerful tool for exploring and debugging your app at runtime.
32Discover the various ways to display values in your app, how to format
33custom data types, and how to extend LLDB using your own Python 3
34scripts.
35
36`Advanced Debugging with Xcode and LLDB (2018)`_
37~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
38
39Discover advanced techniques, and tips and tricks for enhancing your
40Xcode debugging workflows. Learn how to take advantage of LLDB and
41custom breakpoints for more powerful debugging. Get the most out of
42Xcode’s view debugging tools to solve UI issues in your app more
43efficiently.
44
45Books
46-----
47
48`Advanced Apple Debugging & Reverse Engineering (2018)`_
49~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
50
51A book about using LLDB on Apple platforms.
52
53Extensions
54----------
55
56`facebook/chisel`_
57~~~~~~~~~~~~~~~~~~
58
59Chisel is a collection of LLDB commands to assist in the debugging of
60iOS apps.
61
62`DerekSelander/LLDB`_
63~~~~~~~~~~~~~~~~~~~~~
64
65A collection of LLDB aliases/regexes and Python scripts.
66
67.. _Dancing in the Debugger — A Waltz with LLDB (2014): https://www.objc.io/issues/19-debugging/lldb-debugging/
68.. _`Run, Break, Inspect: Explore effective debugging in LLDB (2024)`: https://developer.apple.com/videos/play/wwdc2024/10198
69.. _`LLDB: Beyond “po” (2019)`: https://developer.apple.com/videos/play/wwdc2019/429/
70.. _Advanced Debugging with Xcode and LLDB (2018): https://developer.apple.com/videos/play/wwdc2018/412/
71.. _Advanced Apple Debugging & Reverse Engineering (2018): https://www.raywenderlich.com/books/advanced-apple-debugging-reverse-engineering/
72.. _facebook/chisel: https://github.com/facebook/chisel
73.. _DerekSelander/LLDB: https://github.com/DerekSelander/LLDB
74