foundry icon indicating copy to clipboard operation
foundry copied to clipboard

meta(debugger): tracking issue for debugger improvements

Open onbjerg opened this issue 2 years ago • 8 comments

Meta

Decoding/display

  • [ ] Guidance on how to debug failed tests in the CLI output
  • [ ] Visual clues that a precompile is being called (requires more thought, see #916)
  • [ ] Showing current values of variables (https://github.com/gakonst/foundry/issues/410)
  • [ ] Allow toggling of individual panes for flexible layout

Bugs

  • [ ] https://github.com/foundry-rs/foundry/issues/5435

Quality of life

  • [ ] If the debugger is started with no arguments, it would be cool if we could display a list of contracts (further broken down by functions) that the user can interactively select

Control flow

  • [ ] Breakpoints

Capabilities

  • [ ] Debugging of constructors
  • [ ] Debugging calls to external contracts (i.e., no local contract is deployed, but a fake call to a live contract is debugged)
  • [ ] Storage view

UI

  • [ ] https://github.com/foundry-rs/foundry/issues/8256

Big ticket items

  • [ ] Have an actual interactive debugger. We currently record what happens and play it back to the user, but this can lead to situations where we run out of memory

onbjerg avatar Mar 14 '22 00:03 onbjerg