Debugging in JupyterLab
2019-09-04, 15:45–16:00, Track 2 (Baroja)

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

Abstract as a tweet – Debugging Jupyter Kernels: towards a JupyterLab debugger Domains – Jupyter Domain Expertise – some Python Skill Level – basic