- super intricate algorithms with lots of variables running around
- lots of huge numpy arrays storing the bulk of the data
I find the current debuggers lacking here:
- showing numpy arrays in colours, easily changing color scales, etc. is not easy (you can do your own visualization, but then it's code); explore specific parts of the array in detail; link that to other arrays, etc.
- build watches panels where you can mix analysis and values extracted from code. I can't count the number of time I freeze the execution, export data to R, then do analysis there, then fix the code. It'd be nice to have that integrated in the IDE.
- have watches that record values as execution runs (I guess that's one of the stuff omniscient debugging does)
And while I'm at it:
- why can't I cut paste formulas, pictures, etc. in my code ?? (no Jupyter, you're ok for a nice paper like presentation but not for code with hundreds of thousands of lines)