import signal import time import pdb def handle_sigint(signo, frame): pdb.set_trace() signal.signal(signal.SIGINT, handle_sigint) for a in range(10000): time.sleep(0.5) print(a)