alexelcu, On the need for debuggers … I use it rarely because of FP, unit testing and println().
OTOH, I think we are deluding ourselves. We don't do debugging b/c the tools suck. Nothing ever comes close to having a real console at your breakpoint:
import pdb; pdb.set_trace() #Python