Noufal Ibrahim wrote: > Greetings all, > A friend here is trying to debug a rather badly written python program > which spawns off lots of threads here and there. Are there any > frameworks that I can reccommend that would ease his pain? > winpdb claims to debug multi-threaded programs. I have found it useful for single-threaded programs, haven't tried it for m-t. http://www.digitalpeers.com/pythondebugger/
Debugging m-t programs can be very hard. Placing a breakpoint can change the timing so a bug doesn't appear, or ruin a critical response time. Print statements can help. You say the program is badly written, if it uses more threads than needed maybe the first step is to get rid of some of them. You could also look for subsystems that could be tested independently, perhaps using unittest. Kent _______________________________________________ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor