I've been using Eclipse as my IDE for python programming, mostly because it's free. However, as far as I can tell, its debugger is not that great. All I ever get are notices of what line the error occurs on (and what the error type is) and, while this can often be useful, it could be a lot better. For example, I have a very hard time with recursion errors -- it tells me about the error over and over, to the point where it pushes my printouts out of readable range.
A friend has Director and has shown me that it has a neat feature called "step into the code" or something like that. Essentially you put a marker in your code and as it runs, output will automatically be printed on what the code is doing (e.g. changing a variable, calling a function, etc.) until it runs into the error.
Does anyone know of this kind of functionality existing for a python IDE? Or anything more helpful than Eclipse?