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

#include <ExceptionRecord.h>

Public Member Functions

 ExceptionRecord (const EXCEPTION_RECORD &record, lldb::tid_t thread_id)
 
 ExceptionRecord (const MINIDUMP_EXCEPTION &record, lldb::tid_t thread_id)
 
virtual ~ExceptionRecord ()
 
DWORD GetExceptionCode () const
 
bool IsContinuable () const
 
const ExceptionRecordGetNextException () const
 
lldb::addr_t GetExceptionAddress () const
 
lldb::tid_t GetThreadID () const
 
const std::vector< ULONG_PTR > & GetExceptionArguments () const
 

Detailed Description

Definition at line 25 of file ExceptionRecord.h.

Constructor & Destructor Documentation

◆ ExceptionRecord() [1/2]

lldb_private::ExceptionRecord::ExceptionRecord ( const EXCEPTION_RECORD &  record,
lldb::tid_t  thread_id 
)
inline

Definition at line 27 of file ExceptionRecord.h.

Referenced by ExceptionRecord().

◆ ExceptionRecord() [2/2]

lldb_private::ExceptionRecord::ExceptionRecord ( const MINIDUMP_EXCEPTION &  record,
lldb::tid_t  thread_id 
)
inline

Definition at line 40 of file ExceptionRecord.h.

References ExceptionRecord().

◆ ~ExceptionRecord()

virtual lldb_private::ExceptionRecord::~ExceptionRecord ( )
inlinevirtual

Definition at line 55 of file ExceptionRecord.h.

Member Function Documentation

◆ GetExceptionAddress()

lldb::addr_t lldb_private::ExceptionRecord::GetExceptionAddress ( ) const
inline

Definition at line 63 of file ExceptionRecord.h.

Referenced by lldb_private::ProcessWindows::OnDebugException().

◆ GetExceptionArguments()

const std::vector<ULONG_PTR>& lldb_private::ExceptionRecord::GetExceptionArguments ( ) const
inline

Definition at line 67 of file ExceptionRecord.h.

◆ GetExceptionCode()

DWORD lldb_private::ExceptionRecord::GetExceptionCode ( ) const
inline

Definition at line 58 of file ExceptionRecord.h.

Referenced by lldb_private::ProcessWindows::OnDebugException().

◆ GetNextException()

const ExceptionRecord* lldb_private::ExceptionRecord::GetNextException ( ) const
inline

Definition at line 60 of file ExceptionRecord.h.

◆ GetThreadID()

lldb::tid_t lldb_private::ExceptionRecord::GetThreadID ( ) const
inline

Definition at line 65 of file ExceptionRecord.h.

◆ IsContinuable()

bool lldb_private::ExceptionRecord::IsContinuable ( ) const
inline

Definition at line 59 of file ExceptionRecord.h.


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