2012-04-20 15 views

Respuesta

6

Basado en this bug report que podría ser fijado en Python 3.

En 2.x Ctrl-C arrojará un KeyboardInterrupt, que es típicamente no controlada por el programa, y ​​pondrá el depurador en 'post-mortem' modo. No puedes continuar donde lo dejaste.

No sé si hay alguna otra forma de hacer lo que describes.

8

No, el APP de python2 no es compatible con este, pero que añadir este código a su programa como una solución alternativa:

def debug_signal_handler(signal, frame): 
    import pdb 
    pdb.set_trace() 
import signal 
signal.signal(signal.SIGINT, debug_signal_handler) 

preguntas relacionadas:

+1

Guau, genial. Ctrl + c para detener, c para continuar, salir del comando para salir de pdb. Gracias. – erm3nda

Cuestiones relacionadas