13
A
回答
6
基于this bug report它可能被固定在Python 3
在2.x中按Ctrl-C将抛出一个KeyboardInterrupt,通常是由程序未处理,并把调试器成为“验尸”模式。你不能继续你离开的地方。
我不知道是否有其他方法可以做你所描述的。
8
没有,python2的PDB不支持这一点,但你这个代码作为一种解决方法添加到您的程序:
def debug_signal_handler(signal, frame):
import pdb
pdb.set_trace()
import signal
signal.signal(signal.SIGINT, debug_signal_handler)
相关问题:
相关问题
- 1. 在C中运行/暂停子进程?
- 2. 在Python中暂停执行
- 3. 程序在中间运行并在某些地方暂停
- 4. 从pdb中运行pdb
- 5. Pdb不会在中断点停止
- 6. PDB不会停在断点
- 7. Python暂停线程执行
- 8. 在Python中暂停进程或线程
- 9. PHP - 中断或暂停pthread的执行
- 10. 在Python中暂停主线程
- 11. Java暂停程序执行
- 12. 在Python中暂停循环
- 13. 在运行时暂停当前进程中的所有线程
- 14. 暂停程序
- 15. 在python中运行程序的程序
- 16. 如何在Pycharm中暂停程序执行(暂停按钮不工作)?
- 17. 执行代码以在调试器中的某个断点处暂停程序?
- 18. .net 4.0 c#:暂停/恢复线程池中的并行运行线程暂时?
- 19. 程序不会在getch中暂停()
- 20. 如何在程序中暂停sudo?
- 21. 在Android中暂停应用程序
- 22. 暂停程序不中断定时器c#
- 23. python程序如何判断它是否在emacs中运行?
- 24. C程序在运行中停止
- 25. python程序在命令行中停止
- 26. 暂停在控制台2内运行的bash中的进程
- 27. 暂停和序列化正在运行的线程
- 28. ThreadPoolTimer在应用程序暂停时不运行
- 29. WinJS应用程序在暂停时仍然运行
- 30. Template10在应用程序暂停后继续运行服务
哇,太好了。按Ctrl + c停止,c继续,退出命令退出pdb。谢谢。 – erm3nda 2017-03-07 04:13:39