LLDB mainline
Public Member Functions | Private Attributes | List of all members
lldb_private::NativeDebugDelegate Class Reference

#include <NativeProcessWindows.h>

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

Public Member Functions

 NativeDebugDelegate (NativeProcessWindows &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 &string) 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 Attributes

NativeProcessWindowsm_process
 

Detailed Description

Definition at line 142 of file NativeProcessWindows.h.

Constructor & Destructor Documentation

◆ NativeDebugDelegate()

lldb_private::NativeDebugDelegate::NativeDebugDelegate ( NativeProcessWindows process)
inline

Definition at line 144 of file NativeProcessWindows.h.

Member Function Documentation

◆ OnCreateThread()

void lldb_private::NativeDebugDelegate::OnCreateThread ( const HostThread thread)
inlineoverridevirtual

◆ OnDebugException()

ExceptionResult lldb_private::NativeDebugDelegate::OnDebugException ( bool  first_chance,
const ExceptionRecord record 
)
inlineoverridevirtual

◆ OnDebuggerConnected()

void lldb_private::NativeDebugDelegate::OnDebuggerConnected ( lldb::addr_t  image_base)
inlineoverridevirtual

◆ OnDebuggerError()

void lldb_private::NativeDebugDelegate::OnDebuggerError ( const Status error,
uint32_t  type 
)
inlineoverridevirtual

◆ OnDebugString()

void lldb_private::NativeDebugDelegate::OnDebugString ( const std::string &  string)
inlineoverridevirtual

◆ OnExitProcess()

void lldb_private::NativeDebugDelegate::OnExitProcess ( uint32_t  exit_code)
inlineoverridevirtual

◆ OnExitThread()

void lldb_private::NativeDebugDelegate::OnExitThread ( lldb::tid_t  thread_id,
uint32_t  exit_code 
)
inlineoverridevirtual

◆ OnLoadDll()

void lldb_private::NativeDebugDelegate::OnLoadDll ( const lldb_private::ModuleSpec module_spec,
lldb::addr_t  module_addr 
)
inlineoverridevirtual

◆ OnUnloadDll()

void lldb_private::NativeDebugDelegate::OnUnloadDll ( lldb::addr_t  module_addr)
inlineoverridevirtual

Member Data Documentation

◆ m_process

NativeProcessWindows& lldb_private::NativeDebugDelegate::m_process
private

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