Debugging in JupyterLab
2019-09-04 , 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

Python Skill Level:

basic

Domain Expertise:

some

Domains:

Jupyter

Scientific Software Developer at QuantStack