contrib/showstack.py
changeset 28522 f2fe7b199bb4
parent 26123 bdac264e5ed4
child 35656 c9eb92fb87b7
equal deleted inserted replaced
28521:c3ed14344cd9 28522:f2fe7b199bb4
     1 # showstack.py - extension to dump a Python stack trace on signal
     1 # showstack.py - extension to dump a Python stack trace on signal
     2 #
     2 #
     3 # binds to both SIGQUIT (Ctrl-\) and SIGINFO (Ctrl-T on BSDs)
     3 # binds to both SIGQUIT (Ctrl-\) and SIGINFO (Ctrl-T on BSDs)
     4 
     4 
     5 import sys, signal, traceback
     5 from __future__ import absolute_import
       
     6 import signal
       
     7 import sys
       
     8 import traceback
     6 
     9 
     7 def sigshow(*args):
    10 def sigshow(*args):
     8     sys.stderr.write("\n")
    11     sys.stderr.write("\n")
     9     traceback.print_stack(args[1], limit=10, file=sys.stderr)
    12     traceback.print_stack(args[1], limit=10, file=sys.stderr)
    10     sys.stderr.write("----\n")
    13     sys.stderr.write("----\n")