在调试模式下,有没有办法在PyCharm IDE(3.1)中发送键盘中断事件?
快速问题:调试 python 脚本时,PyCharm 的停止按钮发送什么信号/异常?
背景:一些帖子记录了在使用 PyCharm 的调试器时按 Ctrl-C 不会向 python 脚本发送键盘中断/SIGINT 信号。美好的。我的问题是,什么不点击调试器的“停止按钮”,当被发送到Python脚本。我想重新编写我的代码以捕获任何信号/异常。[我使用的是带有 PyCharm 4.0.4 的 OSX]
为什么不像以下代码一样捕获CTRL-C?
MAXVAL = 10000
STEP_INTERVAL = 10
for i in range(1, MAXVAL, STEP_INTERVAL):
try:
print str(i)
except KeyboardInterrupt:
break
print "done"
Run Code Online (Sandbox Code Playgroud)
我的期望是 - 如果在程序运行时按下CTRL-C,KeyboardInterrupt则应该离开循环.它不是.
对我做错的任何帮助?