---
# System prepended metadata

title: 'Open Discussion: Debugging Data'

---

# Open Discussion: Debugging Data

*These are collaborative notes from the open discussion round about "Debugging Data" at the [Solidity Summit 2020](https://solidity-summit.ethereum.org/).*

DWARF debugging data format spec: http://dwarfstd.org/

Modifier depth is difficult to use for things other than determining which copy of the same modifier is being executed.

stack layout of functions:
 - list of local variables and their type?
 - remix team requested position in code where local variable initialization is finished
 - what about variables that are only put on the stack later on?


Patricio Palladino @alcuadrado 21:25
There are lots of parts of the bytecode that don't have sourcemaps (i.e. file -1), and it would be great if what those are were documented

 -> could either provide name of yul function or just output the full yul code of helper functions as artefact