打破pycharm中未处理的异常

mor*_*eus 36 python google-app-engine pycharm

有谁知道如何在pycharm中打破未处理的异常?根据这个链接它应该是可能的,虽然它不会破坏我(建立105.58).是否有一些开关我必须打开才能启用它?

编辑:我做了你的建议,但调试器没有打破未处理的异常.请参阅下面的屏幕截图,如果我需要做其他事情,请告诉我. 在此输入图像描述

看起来这与打破pydev/gae中未处理的异常的问题相同.Pycharm使用pydevd作为调试器.

C:\Python25\python.exe "C:\Program Files\JetBrains\PyCharm 1.2.1\helpers\pydev\pydevd.py" --client 127.0.0.1 --port 49371 --file C:/Users/morpheus/PycharmProjects/untitled1/main.py
pydev debugger: warning: psyco not available for speedups (the debugger will still work correctly, but a bit slower)
pydev debugger: starting
Connected to pydev debugger (build 105.58)
Run Code Online (Sandbox Code Playgroud)

我可以让它打破一个非gae项目,但它不会打破一个gae项目.怎么解决这个问题?

Cra*_*der 33

查看文档:

创建异常断点

  1. 在主菜单上,选择"运行"| 查看断点,或按Ctrl + Shift + F8.
  2. 选择Exception Breakpoints选项卡.
  3. 单击添加按钮.
  4. 在"输入异常类"对话框中,从库或项目中指定所需的异常类,然后单击"确定".

  • 至少在PyCharm 3.4中,这不起作用,除非你愿意每次引发异常时挂起,无论它是否被捕获. (5认同)

maa*_*zza 5

现在,在Pycharm 5(至少)上,您可以通过选中“所有异常”和“在终止时”使它在未处理的异常上中断。