LLDB mainline
|
Go to the source code of this file.
Functions | |
std::string | GetCrashReasonString (CrashReason reason, lldb::addr_t fault_addr) |
std::string | GetCrashReasonString (CrashReason reason, const siginfo_t &info) |
const char * | CrashReasonAsString (CrashReason reason) |
CrashReason | GetCrashReason (const siginfo_t &info) |
|
strong |
Definition at line 18 of file CrashReason.h.
const char * CrashReasonAsString | ( | CrashReason | reason | ) |
Definition at line 250 of file CrashReason.cpp.
References eAsyncTagCheckFault, eBoundViolation, eCoprocessorError, eFloatDivideByZero, eFloatInexactResult, eFloatInvalidOperation, eFloatOverflow, eFloatSubscriptRange, eFloatUnderflow, eHardwareError, eIllegalAddress, eIllegalAddressingMode, eIllegalAlignment, eIllegalOpcode, eIllegalOperand, eIllegalTrap, eIntegerDivideByZero, eIntegerOverflow, eInternalStackError, eInvalidAddress, eInvalidCrashReason, ePrivilegedAddress, ePrivilegedOpcode, ePrivilegedRegister, and eSyncTagCheckFault.
Referenced by ProcessMessage::PrintCrashReason().
CrashReason GetCrashReason | ( | const siginfo_t & | info | ) |
Definition at line 341 of file CrashReason.cpp.
References eInvalidCrashReason.
Referenced by lldb_private::process_freebsd::NativeThreadFreeBSD::SetStoppedBySignal(), lldb_private::process_linux::NativeThreadLinux::SetStoppedBySignal(), and lldb_private::process_netbsd::NativeThreadNetBSD::SetStoppedBySignal().
std::string GetCrashReasonString | ( | CrashReason | reason, |
const siginfo_t & | info | ||
) |
Definition at line 144 of file CrashReason.cpp.
References eBoundViolation, and GetCrashReasonString().
Referenced by GetCrashReasonString(), lldb_private::process_freebsd::NativeThreadFreeBSD::SetStoppedBySignal(), lldb_private::process_linux::NativeThreadLinux::SetStoppedBySignal(), and lldb_private::process_netbsd::NativeThreadNetBSD::SetStoppedBySignal().
std::string GetCrashReasonString | ( | CrashReason | reason, |
lldb::addr_t | fault_addr | ||
) |
Definition at line 162 of file CrashReason.cpp.
References eAsyncTagCheckFault, eBoundViolation, eCoprocessorError, eFloatDivideByZero, eFloatInexactResult, eFloatInvalidOperation, eFloatOverflow, eFloatSubscriptRange, eFloatUnderflow, eHardwareError, eIllegalAddress, eIllegalAddressingMode, eIllegalAlignment, eIllegalOpcode, eIllegalOperand, eIllegalTrap, eIntegerDivideByZero, eIntegerOverflow, eInternalStackError, eInvalidAddress, ePrivilegedAddress, ePrivilegedOpcode, ePrivilegedRegister, and eSyncTagCheckFault.