Death::Backward namespace

Exception handling and crash reporting implementation.

Classes

struct Trace
Raw trace item.
struct ResolvedTrace
Resolved trace item.
struct FaultDescription
Description of the memory access that crashed the application.
class StackTraceBase
Base class of stack trace.
class TraceResolverBase
Base class for trace resolving.
class SourceFile
Represents a file with source code.
class SnippetFactory
Helps to create snippets from source code.
class Printer
Exception and stack trace printer.
class ExceptionHandling
Unhandled exception handling.

Enums

enum class Flags { None = 0, UseStdError = 0x01, Colorized = 0x02, IncludeSnippet = 0x04, CreateMemoryDump = 0x08 }
Feature flags for ExceptionHandling.

Variables

std::size_t MaxStackFrames constexpr
Number of stack frames captured in a crash report.

Enum documentation

enum class Death::Backward::Flags

Feature flags for ExceptionHandling.

Enumerators
None

UseStdError

Write exception info to stdout.

Colorized

Colorize using virtual terminal sequences.

IncludeSnippet

Include code snippets.

CreateMemoryDump

Create memory dump.

Variable documentation

std::size_t Death::Backward::MaxStackFrames constexpr

Number of stack frames captured in a crash report.