|
LLDB mainline
|
#include <IDebugDelegate.h>
Public Member Functions | |
| virtual | ~IDebugDelegate ()=default |
| virtual void | OnExitProcess (uint32_t exit_code)=0 |
| virtual void | OnDebuggerConnected (lldb::addr_t image_base)=0 |
| virtual ExceptionResult | OnDebugException (bool first_chance, const ExceptionRecord &record)=0 |
| virtual void | OnCreateThread (const HostThread &thread)=0 |
| virtual void | OnExitThread (lldb::tid_t thread_id, uint32_t exit_code)=0 |
| virtual DllEventAction | OnLoadDll (const ModuleSpec &module_spec, lldb::addr_t module_addr, lldb::tid_t thread_id)=0 |
| virtual DllEventAction | OnUnloadDll (lldb::addr_t module_addr, lldb::tid_t thread_id)=0 |
| virtual bool | HasDeferredStop () |
| Whether the delegate has a stop that it recorded but has not reported to its client yet. | |
| virtual void | ReportDeferredStop () |
| Report the stop the delegate holds, if any. | |
| virtual void | OnDebugString (lldb::addr_t debug_string_addr, bool is_unicode, uint16_t length_lower_word)=0 |
| virtual void | OnDebuggerError (const Status &error, uint32_t type)=0 |
Definition at line 25 of file IDebugDelegate.h.
|
virtualdefault |
|
inlinevirtual |
Whether the delegate has a stop that it recorded but has not reported to its client yet.
While this is true, DebuggerThread keeps taking the debug events that are already queued, so they are reported in the same stop.
Reimplemented in lldb_private::NativeDebugDelegate.
Definition at line 44 of file IDebugDelegate.h.
|
pure virtual |
Implemented in lldb_private::LocalDebugDelegate, and lldb_private::NativeDebugDelegate.
|
pure virtual |
Implemented in lldb_private::LocalDebugDelegate, and lldb_private::NativeDebugDelegate.
|
pure virtual |
Implemented in lldb_private::LocalDebugDelegate, and lldb_private::NativeDebugDelegate.
|
pure virtual |
Implemented in lldb_private::LocalDebugDelegate, and lldb_private::NativeDebugDelegate.
References error().
|
pure virtual |
Implemented in lldb_private::LocalDebugDelegate, and lldb_private::NativeDebugDelegate.
|
pure virtual |
Implemented in lldb_private::LocalDebugDelegate, and lldb_private::NativeDebugDelegate.
|
pure virtual |
Implemented in lldb_private::LocalDebugDelegate, and lldb_private::NativeDebugDelegate.
|
pure virtual |
Implemented in lldb_private::LocalDebugDelegate, and lldb_private::NativeDebugDelegate.
|
pure virtual |
Implemented in lldb_private::LocalDebugDelegate, and lldb_private::NativeDebugDelegate.
|
inlinevirtual |
Report the stop the delegate holds, if any.
Reimplemented in lldb_private::NativeDebugDelegate.
Definition at line 46 of file IDebugDelegate.h.