LLDB  mainline
Public Member Functions | List of all members
lldb_private::IDebugDelegate Class Referenceabstract

#include <IDebugDelegate.h>

Inheritance diagram for lldb_private::IDebugDelegate:
Inheritance graph
[legend]

Public Member Functions

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
 

Detailed Description

Definition at line 25 of file IDebugDelegate.h.

Constructor & Destructor Documentation

◆ ~IDebugDelegate()

virtual lldb_private::IDebugDelegate::~IDebugDelegate ( )
inlinevirtual

Definition at line 27 of file IDebugDelegate.h.

Member Function Documentation

◆ OnCreateThread()

virtual void lldb_private::IDebugDelegate::OnCreateThread ( const HostThread thread)
pure virtual

◆ OnDebugException()

virtual ExceptionResult lldb_private::IDebugDelegate::OnDebugException ( bool  first_chance,
const ExceptionRecord record 
)
pure virtual

◆ OnDebuggerConnected()

virtual void lldb_private::IDebugDelegate::OnDebuggerConnected ( lldb::addr_t  image_base)
pure virtual

◆ OnDebuggerError()

virtual void lldb_private::IDebugDelegate::OnDebuggerError ( const Status error,
uint32_t  type 
)
pure virtual

◆ OnDebugString()

virtual void lldb_private::IDebugDelegate::OnDebugString ( const std::string string)
pure virtual

◆ OnExitProcess()

virtual void lldb_private::IDebugDelegate::OnExitProcess ( uint32_t  exit_code)
pure virtual

◆ OnExitThread()

virtual void lldb_private::IDebugDelegate::OnExitThread ( lldb::tid_t  thread_id,
uint32_t  exit_code 
)
pure virtual

◆ OnLoadDll()

virtual void lldb_private::IDebugDelegate::OnLoadDll ( const ModuleSpec module_spec,
lldb::addr_t  module_addr 
)
pure virtual

◆ OnUnloadDll()

virtual void lldb_private::IDebugDelegate::OnUnloadDll ( lldb::addr_t  module_addr)
pure virtual

The documentation for this class was generated from the following file: