Expand description
Debug information sections for MASP packages.
This module provides types for encoding source-level debug information in the
debug_types, debug_sources, and debug_functions custom sections of a MASP package.
This information is used by debuggers to map between the Miden VM execution state
and the original source code.
Structs§
- Debug
Field Info - Field information within a struct type.
- Debug
File Info - Source file information.
- Debug
Function Info - Debug information for a function.
- Debug
Functions Section - Debug functions section containing function metadata, variables, and inlined calls.
- Debug
Inlined Call Info - Debug information for an inlined function call.
- Debug
Sources Section - Debug sources section containing source file paths and checksums.
- Debug
Type Idx - A strongly-typed index into the type table of a
DebugTypesSection. - Debug
Types Section - Debug types section containing type definitions for a MASP package.
- Debug
Variable Info - Debug information for a local variable or parameter.
Enums§
- Debug
Primitive Type - Primitive type variants supported by the debug info format.
- Debug
Type Info - Type information for debug purposes.
Constants§
- DEBUG_
FUNCTIONS_ VERSION - The version of the debug_functions section format.
- DEBUG_
SOURCES_ VERSION - The version of the debug_sources section format.
- DEBUG_
TYPES_ VERSION - The version of the debug_types section format.