Struct minidump_processor::ExceptionInfo
source · pub struct ExceptionInfo {
pub reason: CrashReason,
pub address: u64,
pub instruction_str: Option<String>,
pub memory_accesses: Option<Vec<MemoryAccess>>,
}
Expand description
Info about an exception that may have occurred
May not be available if the minidump wasn’t triggered by an exception, or if required info about the exception is missing
Fields§
§reason: CrashReason
a CrashReason
describing the crash reason.
address: u64
The memory address implicated in the crash.
If the crash reason implicates memory, this is the memory address that caused the crash. For data access errors this will be the data address that caused the fault. For code errors, this will be the address of the instruction that caused the fault.
instruction_str: Option<String>
A string representing the crashing instruction (if available)
memory_accesses: Option<Vec<MemoryAccess>>
A list of memory accesses performed by crashing instruction (if available)
Trait Implementations§
source§impl Clone for ExceptionInfo
impl Clone for ExceptionInfo
source§fn clone(&self) -> ExceptionInfo
fn clone(&self) -> ExceptionInfo
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read more