debugger
debugger copied to clipboard
Research and explorations for an interactive debugger for Jupyter
This is an issue to point to the existing debugger protocol that is used in VSCode. As far as I can tell the existing TypeScript interface (that is used to...
Discussing this with @minrk and @traff at SciPy2018 sprints. We were thinking that supporting this via Jupyter messaging protocol as adapter would be a good first step. @traff is going...
Currently ipykernel has a Tornado event loop that it used to process incoming requests. This event loop is running on the main thread of the process - ultimately that seems...
In addition to debugging a running kernel, presumably we want to support debugging files as well. This comes in two variants. There's the "step-in" experience where a user goes from...
We're proposing that we use the [VS debugger protocol ](https://github.com/Microsoft/vscode-debugadapter-node/blob/master/protocol/src/debugProtocol.ts) as a starting point. There's at least a few different options on how we can embed this. Generally speaking the...
Debugging for most languages comes with a significant performance impact. We'll need some UI gesture to indicate whether a notebook should be opened with or without debugging. Presumably the default...
It seems like we probably want a way to indicate whether or not a kernel supports debugging. This would allow disabling debug features from the UI for kernels which don't...
Could be debug_start, debug_end. Or could be something like debug_control with parameters to indicate starting/stopping.
Use the VS code request / reply / event schema over the Jupyter channels. We’ll start sending the events over the io_pub channel and the request/events over the shell channel....