在调试模式下,有没有办法在PyCharm IDE(3.1)中发送键盘中断事件?
在 Pycharm 5.0.4 中调试我的 Python 3.5 程序时,我试图按下暂停按钮来查找程序挂起的原因/位置(可以在 Visual Studio 中完成)。
但是,什么也没有发生:暂停按钮不会变成灰色,恢复按钮保持灰色,并且在调试器工具窗口中显示“框架不可用”。
我在 Linux 和 Windows 上尝试了不同的基本程序,但没有成功。
这是一个错误还是我错过了 Pycharm 调试应该如何工作的某些内容?
我还注意到,当遇到断点时,只有一个线程被挂起,我看不出有什么办法可以挂起其他线程来检查它们的堆栈帧。我也有兴趣知道如何实现这种特定于线程的暂停。
我写了这段代码并尝试调试它:
from time import *
for i in range (100):
sleep(1)
print(i)
Run Code Online (Sandbox Code Playgroud)
我首先在调试模式下运行此脚本,并尝试通过单击暂停按钮暂停它,但暂停按钮根本不起作用,它只是继续打印新数字.
然后我直接运行这个脚本(不是在调试模式下),暂停确实停止pycharm打印新数字,但是脚本实际上仍然在后台运行,当我恢复脚本时,它打印了很多数字全部突然.
那么我怎样才能正确暂停脚本执行?
我在一个全新的Windows 7中安装了pycharm和python,它仍然表现得像这样.
停止和重新运行按钮完美运行,断点也是如此.但暂停按钮永远不会起作用.