dirac
dirac copied to clipboard
Assist with core.async debugging
I can imagine implementing "core.async" sidebar pane on Sources panel.
When stopped on a breakpoint this pane would list all existing go blocks and their state (running/how they are parked). One could click on them to see the source code location where given go block is being parked.
Another feature could be better presentation of channels. Custom formatter could display all pending puts and takes on given channel, also it could display state of associated buffer.
This would require a fork of core.async with added debugging capabilities.