LLDB  mainline
Public Member Functions | List of all members
lldb_private::LocalDebugDelegate Class Reference

#include <LocalDebugDelegate.h>

Inheritance diagram for lldb_private::LocalDebugDelegate:
Inheritance graph
[legend]
Collaboration diagram for lldb_private::LocalDebugDelegate:
Collaboration graph
[legend]

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 ()
 

Detailed Description

Definition at line 41 of file LocalDebugDelegate.h.

Constructor & Destructor Documentation

◆ LocalDebugDelegate()

LocalDebugDelegate::LocalDebugDelegate ( lldb::ProcessWP  process)
explicit

Definition at line 15 of file LocalDebugDelegate.cpp.

Member Function Documentation

◆ OnCreateThread()

void LocalDebugDelegate::OnCreateThread ( const HostThread thread)
overridevirtual

Implements lldb_private::IDebugDelegate.

Definition at line 37 of file LocalDebugDelegate.cpp.

◆ OnDebugException()

ExceptionResult LocalDebugDelegate::OnDebugException ( bool  first_chance,
const ExceptionRecord record 
)
overridevirtual

Implements lldb_private::IDebugDelegate.

Definition at line 29 of file LocalDebugDelegate.cpp.

References MaskException.

◆ OnDebuggerConnected()

void LocalDebugDelegate::OnDebuggerConnected ( lldb::addr_t  image_base)
overridevirtual

Implements lldb_private::IDebugDelegate.

Definition at line 23 of file LocalDebugDelegate.cpp.

◆ OnDebuggerError()

void LocalDebugDelegate::OnDebuggerError ( const Status error,
uint32_t  type 
)
overridevirtual

◆ OnDebugString()

void LocalDebugDelegate::OnDebugString ( const std::string &  message)
overridevirtual

Implements lldb_private::IDebugDelegate.

Definition at line 59 of file LocalDebugDelegate.cpp.

◆ OnExitProcess()

void LocalDebugDelegate::OnExitProcess ( uint32_t  exit_code)
overridevirtual

Implements lldb_private::IDebugDelegate.

Definition at line 18 of file LocalDebugDelegate.cpp.

◆ OnExitThread()

void LocalDebugDelegate::OnExitThread ( lldb::tid_t  thread_id,
uint32_t  exit_code 
)
overridevirtual

Implements lldb_private::IDebugDelegate.

Definition at line 42 of file LocalDebugDelegate.cpp.

◆ OnLoadDll()

void LocalDebugDelegate::OnLoadDll ( const lldb_private::ModuleSpec module_spec,
lldb::addr_t  module_addr 
)
overridevirtual

Implements lldb_private::IDebugDelegate.

Definition at line 48 of file LocalDebugDelegate.cpp.

◆ OnUnloadDll()

void LocalDebugDelegate::OnUnloadDll ( lldb::addr_t  module_addr)
overridevirtual

Implements lldb_private::IDebugDelegate.

Definition at line 54 of file LocalDebugDelegate.cpp.


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