Debugger
Debugger helps build debug servers that standard debuggers can connect to.
An implementation of a new language or interpreter or even a DSL can benefit from debugger support. This pacakge provides an interface that new languages can implement to get debugging support via standard debugger clients (such as Chrome Dev Tools or VS Code).
This is a work in progress:
- Chrome Dev Tools is the first debug client
- Debug Adapter Protocol (VSCode) is planned for.
Chrome Dev Tools
The fake server illustrates an example debug server:
$> go run ./cmd/fake
Once that is started, open chrome://inspect/#devices, click on "Open dedicated DevTools for Node" and then type in "localhost:8222".
Now Chrome should be connected to the fake debug server.