Debugging a Python Program that Hangs

Ross Ridge rridge at csclub.uwaterloo.ca
Wed Dec 3 15:21:20 EST 2008


Kevin D. Smith  <Kevin.Smith at sas.com> wrote:
>I have a fairly large python program that, when a certain combination 
>of options is used, hangs.  I have no idea where it is hanging, so 
>simply putting in print statements to locate the spot would be quite 
>difficult.  Unfortunately, ctrl-C'ing the program doesn't print a 
>traceback either. 

Have you tried catching the KeyboardInterrupt exception and printing
an exception?  Something like:

	try:
		rest_of_program()
	except KeyboardInterrupt:
		traceback.print_exc()
		raise

				Ross Ridge

-- 
 l/  //	  Ross Ridge -- The Great HTMU
[oo][oo]  rridge at csclub.uwaterloo.ca
-()-/()/  http://www.csclub.uwaterloo.ca/~rridge/ 
 db  //	  



More information about the Python-list mailing list