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`LLDB: Beyond “po” (2019)`_ 20~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21 22LLDB is a powerful tool for exploring and debugging your app at runtime. 23Discover the various ways to display values in your app, how to format 24custom data types, and how to extend LLDB using your own Python 3 25scripts. 26 27`Advanced Debugging with Xcode and LLDB (2018)`_ 28~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29 30Discover advanced techniques, and tips and tricks for enhancing your 31Xcode debugging workflows. Learn how to take advantage of LLDB and 32custom breakpoints for more powerful debugging. Get the most out of 33Xcode’s view debugging tools to solve UI issues in your app more 34efficiently. 35 36`Debugging with LLDB (2012)`_ 37~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38 39LLDB is the next-generation debugger for macOS and iOS. Get an 40introduction to using LLDB via the console interface and within Xcode’s 41graphical debugger. The team that created LLDB will demonstrate the 42latest features and improvements, helping you track down bugs more 43efficiently than ever before. 44 45`Migrating from GDB to LLDB (2011)`_ 46~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47 48LLDB is the next-generation debugger for macOS and iOS. Discover why 49you’ll want to start using LLDB in your own development, get expert tips 50from the team that created LLDB, and see how it will help you track down 51bugs more efficiently than ever before. 52 53Books 54----- 55 56`Advanced Apple Debugging & Reverse Engineering (2018)`_ 57~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58 59A book about using LLDB on Apple platforms. 60 61Extensions 62---------- 63 64`facebook/chisel`_ 65~~~~~~~~~~~~~~~~~~ 66 67Chisel is a collection of LLDB commands to assist in the debugging of 68iOS apps. 69 70`DerekSelander/LLDB`_ 71~~~~~~~~~~~~~~~~~~~~~ 72 73A collection of LLDB aliases/regexes and Python scripts. 74 75.. _Dancing in the Debugger — A Waltz with LLDB (2014): https://www.objc.io/issues/19-debugging/lldb-debugging/ 76.. _`LLDB: Beyond “po” (2019)`: https://developer.apple.com/videos/play/wwdc2019/429/ 77.. _Advanced Debugging with Xcode and LLDB (2018): https://developer.apple.com/videos/play/wwdc2018/412/ 78.. _Debugging with LLDB (2012): https://developer.apple.com/videos/play/wwdc2012/415/ 79.. _Migrating from GDB to LLDB (2011): https://developer.apple.com/videos/play/wwdc2011/321/ 80.. _Advanced Apple Debugging & Reverse Engineering (2018): https://www.raywenderlich.com/books/advanced-apple-debugging-reverse-engineering/ 81.. _facebook/chisel: https://github.com/facebook/chisel 82.. _DerekSelander/LLDB: https://github.com/DerekSelander/LLDB 83