LLDB mainline
|
#include <LocalDebugDelegate.h>
Public Member Functions | |
LocalDebugDelegate (lldb::ProcessWP process) | |
void | OnExitProcess (uint32_t exit_code) override |
void | OnDebuggerConnected (lldb::addr_t image_base) override |
ExceptionResult | OnDebugException (bool first_chance, const ExceptionRecord &record) override |
void | OnCreateThread (const HostThread &thread) override |
void | OnExitThread (lldb::tid_t thread_id, uint32_t exit_code) override |
void | OnLoadDll (const lldb_private::ModuleSpec &module_spec, lldb::addr_t module_addr) override |
void | OnUnloadDll (lldb::addr_t module_addr) override |
void | OnDebugString (const std::string &message) override |
void | OnDebuggerError (const Status &error, uint32_t type) override |
Public Member Functions inherited from lldb_private::IDebugDelegate | |
virtual | ~IDebugDelegate () |
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 void | OnLoadDll (const ModuleSpec &module_spec, lldb::addr_t module_addr)=0 |
virtual void | OnUnloadDll (lldb::addr_t module_addr)=0 |
virtual void | OnDebugString (const std::string &string)=0 |
virtual void | OnDebuggerError (const Status &error, uint32_t type)=0 |
Private Member Functions | |
ProcessWindowsSP | GetProcessPointer () |
Private Attributes | |
lldb::ProcessWP | m_process |
Definition at line 41 of file LocalDebugDelegate.h.
|
explicit |
Definition at line 15 of file LocalDebugDelegate.cpp.
|
private |
Definition at line 69 of file LocalDebugDelegate.cpp.
References m_process.
Referenced by OnCreateThread(), OnDebugException(), OnDebuggerConnected(), OnDebuggerError(), OnDebugString(), OnExitProcess(), OnExitThread(), OnLoadDll(), and OnUnloadDll().
|
overridevirtual |
Implements lldb_private::IDebugDelegate.
Definition at line 37 of file LocalDebugDelegate.cpp.
References GetProcessPointer().
|
overridevirtual |
Implements lldb_private::IDebugDelegate.
Definition at line 29 of file LocalDebugDelegate.cpp.
References GetProcessPointer().
|
overridevirtual |
Implements lldb_private::IDebugDelegate.
Definition at line 23 of file LocalDebugDelegate.cpp.
References GetProcessPointer().
|
overridevirtual |
Implements lldb_private::IDebugDelegate.
Definition at line 64 of file LocalDebugDelegate.cpp.
References error(), and GetProcessPointer().
|
overridevirtual |
Implements lldb_private::IDebugDelegate.
Definition at line 59 of file LocalDebugDelegate.cpp.
References GetProcessPointer().
|
overridevirtual |
Implements lldb_private::IDebugDelegate.
Definition at line 18 of file LocalDebugDelegate.cpp.
References GetProcessPointer().
|
overridevirtual |
Implements lldb_private::IDebugDelegate.
Definition at line 42 of file LocalDebugDelegate.cpp.
References GetProcessPointer().
|
overridevirtual |
Implements lldb_private::IDebugDelegate.
Definition at line 48 of file LocalDebugDelegate.cpp.
References GetProcessPointer().
|
overridevirtual |
Implements lldb_private::IDebugDelegate.
Definition at line 54 of file LocalDebugDelegate.cpp.
References GetProcessPointer().
|
private |
Definition at line 60 of file LocalDebugDelegate.h.
Referenced by GetProcessPointer().