Crate breakpad

Source

Structs§

CallStack
Represents a thread of the ProcessState which holds a list of StackFrames.
CodeModule
Carries information about a code module loaded into the process during the crash. The debug_identifier uniquely identifies this module.
CodeModuleId
Unique identifier of a CodeModule
Error
The Error type.
ProcessState
Snapshot of the state of a processes during its crash. The object can be obtained by processing Minidump or Microdump files.
ResolvedStackFrame
A resolved version of StackFrame. Contains source code locations and code offsets, if the resolver was able to locate symbols for this frame. Otherwise, the additional attributes are empty.
Resolver
Source line resolver for stack frames. Handles Breakpad symbol files and searches them for instructions.
StackFrame
Contains information from the memorydump, especially the frame’s instruction pointer. Also references an optional CodeModule that contains the instruction of this stack frame.

Enums§

ErrorKind
The kind of an error.
FrameTrust
Indicates how well the instruction pointer derived during stack walking is trusted. Since the stack walker can resort to stack scanning, it can wind up with dubious frames.
ProcessResult
Result of processing a Minidump or Microdump file. Usually included in ProcessError when the file cannot be processed.

Traits§

ResultExt
Additional methods for Result, for easy interaction with this crate.

Type Aliases§

FrameInfoMap
Contains stack frame information for CodeModules
Result
Convenient wrapper around std::Result.