Using LiClipse and 3D Slicer, we can do interactive debugging.
Notable time points:
0:20 Development environment setup on Windows (paths, etc...)
0:50 Potential solution to: breakpoint doesn't pause execution
1:58 LiClipse configuration
3:00 Slicer configuration (using example extension under development)
3:12 Adding a module to Slicer via module path
3:47 Extension manager usage to install pydev remote debug
4:24 Python debugger module configuration
4:40 Locating pydevd.py
5:10 Connecting the debugger to slicer
5:30 First time LiClipse debugging setup
6:00 Resuming execution of Slicer
6:11 Adding a breakpoint to a module
7:03 Usage of the words "very cool" while relating to python debugging
7:40 Paused python exploring variables
8:21 Step through debugging
8:59 Me awkwardly trying to stop the recording
http://www.liclipse.com/
http://www.slicer.org/
Pydev Remote Debugger setup information
https://slicer.spl.harvard.edu/slicer...