I like Python and I like Spyder but I find debugging with Spyder terrible!
- Every time I put a break point, I need to press two buttons: first
the debug and then the continue button (it pauses at first line
automatically) which is annoying.
- Moreover, rather than having the standard iPython console with auto completion etc I have a lousy ipdb>> console which is just garbage.
- The worst thing is that this console freezes very frequently even if I write prints or simple evaluation to try to figure out what is the bug. This is much worse than MATLAB.
- Last but not least, if I call a function from within the
ipdb>> console, and put a breakpoint in it, it will not stop there.
It seems like I have to put the breakpoint there before I start the
debugging (Ctrl+F5).
Do you have a solution or maybe can you tell me how you debug Python scripts and functions?
I am using fresh install of Anaconda on a Windows 8.1 64bit.