|
LLDB mainline
|
#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 ()=default |
| unsigned long | GetExceptionValue () const |
| bool | IsContinuable () const |
| lldb::addr_t | GetExceptionAddress () const |
| lldb::tid_t | GetThreadID () const |
| llvm::ArrayRef< uint64_t > | GetExceptionArguments () const |
| void | Dump (llvm::raw_ostream &stream) const |
Private Attributes | |
| unsigned long | m_code |
| bool | m_continuable |
| lldb::addr_t | m_exception_addr |
| lldb::tid_t | m_thread_id |
| std::vector< uint64_t > | m_arguments |
Definition at line 32 of file ExceptionRecord.h.
| ExceptionRecord::ExceptionRecord | ( | const EXCEPTION_RECORD & | record, |
| lldb::tid_t | thread_id ) |
Definition at line 23 of file ExceptionRecord.cpp.
References m_arguments, m_code, m_continuable, m_exception_addr, and m_thread_id.
| lldb_private::ExceptionRecord::ExceptionRecord | ( | const MINIDUMP_EXCEPTION & | record, |
| lldb::tid_t | thread_id ) |
Definition at line 42 of file ExceptionRecord.cpp.
References m_arguments, m_code, m_continuable, m_exception_addr, and m_thread_id.
|
virtualdefault |
| void lldb_private::ExceptionRecord::Dump | ( | llvm::raw_ostream & | stream | ) | const |
Definition at line 50 of file ExceptionRecord.cpp.
References GetExceptionArguments(), and GetExceptionValue().
Referenced by lldb_private::NativeProcessWindows::HandleGenericException().
|
inline |
Definition at line 43 of file ExceptionRecord.h.
References m_exception_addr.
Referenced by lldb_private::NativeProcessWindows::HandleBreakpointException(), lldb_private::NativeProcessWindows::HandleGenericException(), lldb_private::NativeProcessWindows::HandleSingleStepException(), lldb_private::ProcessDebugger::OnDebugException(), and lldb_private::ProcessWindows::OnDebugException().
|
inline |
Definition at line 47 of file ExceptionRecord.h.
References m_arguments.
Referenced by Dump(), and lldb_private::NativeProcessWindows::HandleBreakpointException().
|
inline |
Definition at line 41 of file ExceptionRecord.h.
References m_code.
Referenced by Dump(), lldb_private::NativeProcessWindows::HandleBreakpointException(), lldb_private::NativeProcessWindows::HandleGenericException(), lldb_private::NativeProcessWindows::OnDebugException(), lldb_private::ProcessDebugger::OnDebugException(), and lldb_private::ProcessWindows::OnDebugException().
|
inline |
Definition at line 45 of file ExceptionRecord.h.
References m_thread_id.
Referenced by lldb_private::NativeProcessWindows::HandleBreakpointException(), lldb_private::NativeProcessWindows::HandleGenericException(), and lldb_private::NativeProcessWindows::HandleSingleStepException().
|
inline |
Definition at line 42 of file ExceptionRecord.h.
References m_continuable.
|
private |
Definition at line 56 of file ExceptionRecord.h.
Referenced by ExceptionRecord(), ExceptionRecord(), and GetExceptionArguments().
|
private |
Definition at line 52 of file ExceptionRecord.h.
Referenced by ExceptionRecord(), ExceptionRecord(), and GetExceptionValue().
|
private |
Definition at line 53 of file ExceptionRecord.h.
Referenced by ExceptionRecord(), ExceptionRecord(), and IsContinuable().
|
private |
Definition at line 54 of file ExceptionRecord.h.
Referenced by ExceptionRecord(), ExceptionRecord(), and GetExceptionAddress().
|
private |
Definition at line 55 of file ExceptionRecord.h.
Referenced by ExceptionRecord(), ExceptionRecord(), and GetThreadID().