Crate minidump[−][src]
Expand description
A parser for the minidump file format.
The minidump
module provides a parser for the
minidump file format as produced by Microsoft’s
MinidumpWriteDump
API and the
Google Breakpad library.
The primary API for this module is the Minidump
struct, which can be instantiated by calling the Minidump::read
or
Minidump::read_path
methods.
Modules
Minidump structure definitions.
Information about the system that produced a Minidump
.
Structs
An index into the contents of a minidump.
Information about an assertion that caused a crash.
Additional information about process state.
CPU context such as register states.
Additional Crashpad-specific information carried within a minidump file.
Information about the exception that caused the minidump to be generated.
Interesting values extracted from /proc/cpuinfo
Interesting values extracted from /proc/self/environ
Interesting values extracted from /etc/lsb-release
A memory mapping entry for the process we are analyzing.
The contents of /proc/self/maps
for the crashing process.
Interesting values extracted from /proc/self/status
A region of memory from the process that wrote the minidump.
Metadata about a region of memory (whether it is executable, freed, private, and so on).
A list of memory regions included in a minidump.
Miscellaneous information about the process that wrote the minidump.
An executable or shared library loaded in the process at the time the Minidump
was written.
Additional Crashpad-specific information about a module carried within a minidump file.
A list of MinidumpModule
s contained in a Minidump
.
Information about the system that generated the minidump.
The state of a thread from the process when the minidump was written.
A list of MinidumpThread
s contained in a Minidump
.
A mapping of thread ids to their names.
A stream in the minidump that this implementation is aware of but doesn’t yet support.
A stream in the minidump that this implementation has no knowledge of.
An executable or shared library that was once loaded into the process, but was unloaded
by the time the Minidump
was written.
A list of MinidumpUnloadedModule
s contained in a Minidump
.
Enums
CodeView data describes how to locate debug symbols
Errors encountered while reading a MinidumpContext
.
The reason for a process crash.
The endianness (byte order) of a stream of bytes
Errors encountered while reading a Minidump
.
A typed annotation object.
Information about which registers are valid in a MinidumpContext
.
A broad classification of the mapped memory described by a MinidumpLinuxMapInfo
.
The CPU-specific context structure.
A UnifiedMemoryInfoList
entry, providing metatadata on a region of
memory in the crashed process.
Provides a unified interface for getting metadata about the process’s mapped memory regions at the time of the crash.
Traits
Generic over the specifics of a CPU context.
The fundamental unit of data in a Minidump
.
An executable or shared library loaded in a process.
Shorthand for Read + Seek