2010-11-16 2 views
7

После того как я прерываю выполнение в интерпретаторе Python (используя CTRL-BREAK в Windows), могу ли я продолжить выполнение?интерпретатор python: прерывание и продолжение

Если нет, есть ли другой способ интерактивного приостановки выполнения (чтобы я мог просматривать значения переменных), а затем продолжить?

Я предпочитаю не использовать отладчик, потому что он намного медленнее обычного исполнения.

+0

Вы имеете в виду приостановить выполнение любого запущенного процесса Python, приложить отладчик, обезьяну вокруг, а затем отсоединить и продолжить? – Chris

+0

Да, точно. Я надеялся, что это можно сделать, запустив программу Python из интерактивной оболочки Python, нажав CTRL-BREAK, а затем сделав магию для продолжения. Но любой другой способ добиться такого же результата был бы замечательным! – max

ответ

2

Я нашел некоторые полезные ссылки, своего рода ответ на мой вопрос:

http://blog.devork.be/2009/07/how-to-bring-running-python-program.html

How do I attach a remote debugger to a Python process?

http://wiki.python.org/moin/DebuggingWithGdb

Is there a way to attach a debugger to a multi-threaded Python process?

В целом, кажется Winpdb может делать то, что мне нужно (я 'под Windows), но я его не тестировал.

Смежные вопросы