ethdebug format overview (2025)
summary
ethdebug is a concrete debugging data format now with a Solidity implementation behind an experimental flag since 0.8.29 and debugger work from Tenderly, Walnut and a symbolic runtime verifier. demos show a working reference pipeline: IR carries ethdebug annotations through optimization, a common‑subexpression example collapses three message.sender reads into one instruction and ethdebug represents the ambiguity with a pick combinator. format also encodes variable locations (eg storage slot 0) and aims for backwards compatibility and practical debugger integration.
AI-written summary · about
chapters (6)
- 0:00Ethdebug format intro
- 1:51Purpose and progress
- 3:37Ethdebug demo
- 6:08Compiler optimizations in Ethdebug
- 8:14Ethdebug in practice
- 8:55Q&A
related talks
14mWhat’s New in
25mDebugging with OP-TEE
26mAll your Ether belong to us (Hacking Ethereum-based DApps)
16mWhat’s New in
23mThanks for all the bugs!
01h 24mWriting, testing and debugging contracts using Buidler
31mElipmoc: advanced decompilation of Ethereum smart contracts
15mPrecise Static Modeling of Ethereum “Memory”
