Introduction and Demo of the Truffle Debugger by Nick D'Andrea
Channel: Ethereum Foundation
Date: 2020-05-13

In the early days, the Mix debugger shared the same code base as the Solidity compiler and thus it was easy for it to retrieve required information about the internals of a smart contract. Since then, the type system and the optimizer have become way more complex and it is not as easy anymore to decipher what is going on behind the scenes. Some months ago, the Truffle team has kicked off an initiative for the compiler to provide more detailed debugging information, but debugging information is not only relevant for debuggers, but also for general analysis tools. This discussion will be about collecting needs about debugging information and starting to standardize the data format.