当前位置:  开发笔记 > 编程语言 > 正文

打破pycharm中未处理的异常

如何解决《打破pycharm中未处理的异常》经验,为你挑选了2个好方法。

有谁知道如何在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项目.怎么解决这个问题?



1> CrazyCoder..:

请查看文档:

创建异常断点

    在主菜单上,选择"运行"| 查看断点,或按Ctrl + Shift + F8.

    选择Exception Breakpoints选项卡.

    单击添加按钮.

    在"输入异常类"对话框中,从库或项目中指定所需的异常类,然后单击"确定".


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

2> maazza..:

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

推荐阅读
依然-狠幸福
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有