[][src]Module symbolic_minidump::processor

Minidump processing facilities.

This crate exposes rust bindings to the Breakpad processor for minidumps. The root type is ProcessState, which contains the high-level API to open a Minidump and extract most of the information that is stored inside.

For more information on the internals of the Breakpad processor, refer to the official docs.

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

Breakpad code module IDs.

ParseFrameTrustError

Error when converting a string to FrameTrust.

ProcessMinidumpError

An error generated when trying to process a minidump.

ProcessState

Snapshot of the state of a processes during its crash. The object can be obtained by processing Minidump or Microdump files.

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.

SystemInfo

Information about the CPU and OS on which a minidump was generated.

Enums

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.

RegVal

Value of a stack frame register.

Type Definitions

FrameInfoMap

Container for call frame information (CFI) of CodeModules.

ParseCodeModuleIdError

An error returned when parsing an invalid CodeModuleId.