LLDB mainline
lldb_private::NativeDebugDelegate Class Reference

#include <NativeProcessWindows.h>

Inheritance diagram for lldb_private::NativeDebugDelegate:
[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 ()

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.

References m_process.

Member Function Documentation

◆ OnCreateThread()

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

Implements lldb_private::IDebugDelegate.

Definition at line 159 of file NativeProcessWindows.h.

References m_process.

◆ OnDebugException()

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

Implements lldb_private::IDebugDelegate.

Definition at line 154 of file NativeProcessWindows.h.

References m_process.

◆ OnDebuggerConnected()

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

Implements lldb_private::IDebugDelegate.

Definition at line 150 of file NativeProcessWindows.h.

References m_process.

◆ OnDebuggerError()

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

Implements lldb_private::IDebugDelegate.

Definition at line 180 of file NativeProcessWindows.h.

References error(), and m_process.

◆ OnDebugString()

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

Implements lldb_private::IDebugDelegate.

Definition at line 176 of file NativeProcessWindows.h.

References m_process.

◆ OnExitProcess()

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

Implements lldb_private::IDebugDelegate.

Definition at line 146 of file NativeProcessWindows.h.

References m_process.

◆ OnExitThread()

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

Implements lldb_private::IDebugDelegate.

Definition at line 163 of file NativeProcessWindows.h.

References m_process.

◆ OnLoadDll()

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

Implements lldb_private::IDebugDelegate.

Definition at line 167 of file NativeProcessWindows.h.

References m_process.

◆ OnUnloadDll()

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

Implements lldb_private::IDebugDelegate.

Definition at line 172 of file NativeProcessWindows.h.

References m_process.

Member Data Documentation

◆ m_process


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