##// END OF EJS Templates
showstack: add an extension docstring...
Boris Feld -
r35674:c9eb92fb default
parent child Browse files
Show More
@@ -1,20 +1,22 b''
1 1 # showstack.py - extension to dump a Python stack trace on signal
2 2 #
3 3 # binds to both SIGQUIT (Ctrl-\) and SIGINFO (Ctrl-T on BSDs)
4 """dump stack trace when receiving SIGQUIT (Ctrl-\) and SIGINFO (Ctrl-T on BSDs)
5 """
4 6
5 7 from __future__ import absolute_import
6 8 import signal
7 9 import sys
8 10 import traceback
9 11
10 12 def sigshow(*args):
11 13 sys.stderr.write("\n")
12 14 traceback.print_stack(args[1], limit=10, file=sys.stderr)
13 15 sys.stderr.write("----\n")
14 16
15 17 def extsetup(ui):
16 18 signal.signal(signal.SIGQUIT, sigshow)
17 19 try:
18 20 signal.signal(signal.SIGINFO, sigshow)
19 21 except AttributeError:
20 22 pass
General Comments 0
You need to be logged in to leave comments. Login now