Python Extensions#

LLDB provides scriptable extensions to augment the debuggerโ€™s capabilities. This gives users the ability to tailor their debugging experience to their own needs.

This page describes some of these scripting extensions:

Operating System Thread Plugins#

Classes#

OperatingSystem(process)

Class that provides data for an instance of a LLDB 'OperatingSystemPython' plug-in class.

Scripted Process Plugins#

Classes#

PassthroughScriptedProcess(exe_ctx, args[, ...])

PassthroughScriptedThread(process, args)

ScriptedProcess(exe_ctx, args)

The base class for a scripted process.

ScriptedThread(process, args)

The base class for a scripted thread.

Scripted Platform Plugins#

Classes#

ScriptedPlatform(exe_ctx, args)

The base class for a scripted platform.

Scripted Thread Plan Plugins#

Classes#

ScriptedThreadPlan(thread_plan)

Class that provides data for an instance of a LLDB 'ScriptedThreadPlan' plug-in class used to construct custom stepping logic.