停止PyCharm如果错误

时间:2016-10-12 00:06:50

标签: debugging pycharm breakpoints

在PyCharm调试模式下,有没有办法让它在遇到错误后立即停止但不退出并突出显示违规行?我想到的类似功能是" dbstop如果错误" Matlab。

2 个答案:

答案 0 :(得分:6)

是的,有。在“运行”下,如果单击“查看断点”(Windows上为Ctrl + Shift + F8),则会出现一个复选框,您可以在其中为任何异常创建例外断点。enter image description here

答案 1 :(得分:0)

给出的答案让我感到困惑。要做到这一点,你不需要去首选项,你需要去的是断点菜单栏(由于某种原因不在首选项中)。所以:

  1. Command + shift + fn + F8 转到断点(Windows 上为 Ctrl + Shift + F8)或转到底部的断点(见图 1)。这将打开断点菜单(见图 2)。

  2. 然后点击启用(对我来说暂停已经开启,所以我只需要点击启用)。就是这样。

图一: enter image description here 图2: enter image description here


注意:此功能有用的原因是因为在运行执行后,它会以导致错误的程序状态完全停止。对我来说,由于机器学习,我有随机代码,而重现错误确实很烦人。我宁愿只是看看是什么导致了错误,检查程序状态、堆栈等并修复它。右下角甚至还有一个小窗口来运行代码,这样我就可以在修复它的同时在那里测试它。我什至可以执行 control+shift+E 从我的实际代码中测试代码段(就像我正确的新代码一样)。