Crate ghostscope_dwarf

Crate ghostscope_dwarf 

Source
Expand description

Ghostscope DWARF Analysis Library

High-performance DWARF analysis library with on-demand loading architecture inspired by GDB’s cooked index system.

Re-exports§

pub use analyzer::DwarfAnalyzer;
pub use analyzer::MainExecutableInfo;
pub use analyzer::ModuleLoadingEvent;
pub use analyzer::ModuleLoadingStats;
pub use analyzer::ModuleStats;
pub use analyzer::SharedLibraryInfo;
pub use analyzer::SimpleFileInfo;
pub use core::CfaResult;
pub use core::ComputeStep;
pub use core::DirectValueResult;
pub use core::DwarfError;
pub use core::EvaluationResult;
pub use core::FunctionInfo;
pub use core::LocationResult;
pub use core::MemoryAccessSize;
pub use core::ModuleAddress;
pub use core::PieceResult;
pub use core::Result;
pub use core::SourceLocation;
pub use core::VariableInfo;

Modules§

analyzer
Main DWARF analyzer - unified entry point for all DWARF operations
constants
Constant definitions.
core
Core types and utilities for ghostscope-dwarf

Structs§

DwAte
The encodings of the constants used in the DW_AT_encoding attribute.
EnumVariant
Enum variant information
StructMember
Struct/union member information
VariableWithEvaluation
Variable with complete information including EvaluationResult

Enums§

TypeInfo
Type information with full fidelity from DWARF debugging data
TypeKind
Variable type kind - used by compiler and streaming parser for runtime classification
TypeQualifier
Type qualifiers

Type Aliases§

TypeCache
Type cache for performance optimization