Skip to main content

Pointers

A pointer in ethdebug/format describes where data lives in the EVM: a recipe that tells a debugger how to find bytes at runtime — one that can depend on the current machine state.

For the mental model behind pointers (including EVM data locations), see Concepts: Pointers.

Reference documentation​

Regions

How to specify byte ranges in different data locations.

Expressions

Computing dynamic locations with arithmetic and hashing.

Collections

Grouping pointers for structs, arrays, and conditionals.

Implementation guide

Build a pointer resolver for your debugger.

Specification

Complete JSON schemas and expression reference.