43

有谁知道如何打破 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)

我可以让它在非 gae 项目上中断,但它不会在 gae 项目上中断。如何解决这个问题?

4

2 回答 2

38

检查文档

创建异常断点

  1. 在主菜单上,选择运行 | 查看断点,或按 Ctrl+Shift+F8。
  2. 选择异常断点选项卡。
  3. 单击添加按钮。
  4. 在“输入异常类”对话框中,从库或项目中指定所需的异常类,然后单击“确定”。
于 2011-04-30T11:03:38.807 回答
6

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

于 2015-11-19T14:48:44.883 回答