En gdb, puede interrumpir (pausar) el programa mediante C-c y reanudar.Interrupción (pausa) ejecutando el programa Python en pdb?
¿Se puede hacer esto en pdb?
En gdb, puede interrumpir (pausar) el programa mediante C-c y reanudar.Interrupción (pausa) ejecutando el programa Python en pdb?
¿Se puede hacer esto en pdb?
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.
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:
Guau, genial. Ctrl + c para detener, c para continuar, salir del comando para salir de pdb. Gracias. – erm3nda