Debugging in JupyterLab

Debugging Jupyter Notebooks has been one of the most requested features. In this presentation we give an overview of the current state and tools for debugging in Jupyter, and offer a glimpse of what is coming next.


Layout:

1. Current tools for debugging Jupyter Notebooks
  • print statements
  • ipdb
  • PixieDebugger (IBM)
  • Visual Studio Code cell debugging
2. Native debugging support for Jupyter Kernels
  • Jupyter protocol extension
  • Debug Adapter Protocol in xeus-python
3. Debugger extension for JupyterLab
  • An IDE-like debugging experience in JupyterLab
  • Active development, current prototype
  • Demo
The speaker's profile picture
Jeremy Tuloup

Scientific Software Developer at QuantStack