mirror of
https://github.com/xonsh/xonsh.git
synced 2025-03-04 16:34:47 +01:00
14 lines
315 B
Python
14 lines
315 B
Python
"""Simple built-in debugger. Runs pdb on reception of SIGUSR1 signal."""
|
|
import signal
|
|
|
|
__all__ = ()
|
|
|
|
|
|
def handle_sigusr1(sig, frame):
|
|
print("\nSIGUSR1 signal received. Starting interactive debugger...", flush=True)
|
|
import pdb
|
|
|
|
pdb.Pdb().set_trace(frame)
|
|
|
|
|
|
signal.signal(signal.SIGUSR1, handle_sigusr1)
|