31 lines · plain
1Python Reference2================3 4The entire LLDB API is available as Python functions through a script bridging5interface. This means the LLDB API's can be used directly from python either6interactively or to build python apps that provide debugger features.7 8Additionally, Python can be used as a programmatic interface within the lldb9command interpreter (we refer to this for brevity as the embedded interpreter).10Of course, in this context it has full access to the LLDB API - with some11additional conveniences we will call out in the FAQ.12 13Python Tutorials14-----------------15 16The following tutorials and documentation demonstrate various Python capabilities within LLDB:17 18.. toctree::19 :maxdepth: 120 21 tutorials/accessing-documentation22 tutorials/python-embedded-interpreter23 tutorials/script-driven-debugging24 tutorials/breakpoint-triggered-scripts25 tutorials/creating-custom-breakpoints26 tutorials/automating-stepping-logic27 tutorials/writing-custom-commands28 tutorials/implementing-standalone-scripts29 tutorials/custom-frame-recognizers30 tutorials/extending-target-stop-hooks31