package
1.24.0
Repository: https://github.com/go-delve/delve.git
Documentation: pkg.go.dev

# Functions

EntryToTree converts a single entry, without children, to a *Tree object.
FakeBasicType synthesizes a basic type numeric type (int8, uint16, float32, etc).
FakeSliceType synthesizes a slice type with the given field type.
GetDebugSectionElf returns the data contents of the specified debug section, decompressing it if it is compressed.
GetDebugSectionMacho returns the data contents of the specified debug section, decompressing it if it is compressed.
GetDebugSectionPE returns the data contents of the specified debug section, decompressing it if it is compressed.
LoadAbstractOriginAndSpecification loads the entry corresponding to the DW_AT_abstract_origin and/or DW_AT_specification of entry and returns a combination of entry and its abstract origin.
LoadTree returns the tree of DIE rooted at offset 'off'.
ParseAddr parses the header of a debug_addr section.
ReadType reads the type at off in the DWARF “info” section.

# Constants

# Structs

An AddrType represents a machine address type.
An ArrayType represents a fixed size array type.
A BasicType holds fields common to all basic types.
A BoolType represents a boolean type.
A ChanType represents a Go channel type.
A CharType represents a signed character type.
A CommonType holds fields common to multiple types.
A ComplexType represents a complex floating point type.
DebugAddr represents a subsection of the debug_addr section with a specific base address.
DebugAddrSection represents the debug_addr section of DWARFv5.
A DotDotDotType represents the variadic ..
An EnumType represents an enumerated type.
An EnumValue represents a single enumeration value.
A FloatType represents a floating point type.
A FuncType represents a function type.
An InterfaceType represents a Go interface.
An IntType represents a signed integer type.
A MapType represents a Go map type.
A PtrType represents a pointer type.
A QualType represents a type that has the C/C++ "const", "restrict", or "volatile" qualifier.
A SliceType represents a Go slice type.
A StringType represents a Go string type.
A StructField represents a field in a struct, union, or C++ class type.
A StructType represents a struct, union, or C++ class type.
Tree represents a tree of dwarf objects.
A TypedefType represents a named type.
A UcharType represents an unsigned character type.
A UintType represents an unsigned integer type.
An UnspecifiedType represents an implicit, unknown, ambiguous or nonexistent type.
An UnsupportedType is a placeholder returned in situations where we encounter a type that isn't supported.
A VoidType represents the C void type.

# Interfaces

Entry
Entry represents a debug_info entry.
A Type conventionally represents a pointer to any of the specific Type structures (CharType, StructType, etc.).