打破pycharm中未处理的异常

时间:2011-04-30 03:30:03

标签: python google-app-engine pycharm

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

编辑:我做了你的建议,但是调试器没有打破未处理的异常。请参阅下面的屏幕截图,如果我需要做其他事情,请告诉我。 enter image description here

这似乎与breaking on unhandled exceptions in 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)

我可以让它打破一个非gae项目,但它不会打破一个gae项目。如何解决这个问题?

2 个答案:

答案 0 :(得分:30)

check the documentation

  

创建例外断点

     
      
  1. 在主菜单上,选择“运行”|查看断点,或按   CTRL + SHIFT + F8。
  2.   
  3. 选择Exception Breakpoints选项卡。
  4.   
  5. 单击“添加”按钮。
  6.   
  7. 在“输入例外类”对话框中,指定所需的例外   来自图书馆的课程,或来自   单击项目,然后单击确定。
  8.   

答案 1 :(得分:3)

现在在Pycharm 5上(至少)你可以通过检查“所有异常”和“在终止时”来打破未处理的异常。