В gdb вы можете прервать (приостановить) программу с помощью C-c и возобновить.Прерывание (пауза) запуска программы Python в pdb?
Можете ли вы сделать это в pdb?
В gdb вы можете прервать (приостановить) программу с помощью C-c и возобновить.Прерывание (пауза) запуска программы Python в pdb?
Можете ли вы сделать это в pdb?
на основе this bug report может быть исправлен в Python 3.
В 2.x Ctrl-C будет кинуть KeyboardInterrupt, который обычно необработанная программой, и поставит отладчик в «посмертные» Режим. Вы не можете продолжать, где вы остановились.
Я не знаю, есть ли другой способ сделать то, что вы описываете.
Нет, PDB python2 не поддерживает, но вы добавляете этот код в вашу программу в качестве обходного пути:
def debug_signal_handler(signal, frame):
import pdb
pdb.set_trace()
import signal
signal.signal(signal.SIGINT, debug_signal_handler)
Похожие вопросы:
Ничего себе, отлично. Ctrl + c для остановки, c для продолжения, выход из команды для выхода из pdb. Спасибо. – erm3nda