从Pycharm 2017.2.3
升级到Pycharm 2017.1.4
Pycharm的调试器建议构建cpython(或者与之关联):
path/to/my/python /opt/pycharm-community-2017.1.4/helpers/pydev/setup_cython.py build_ext --inplace
执行此操作后,Debugger现在立即返回此错误:
处理以退出代码139结束(由信号11:SIGSEGV中断)
我发现cpython存在类似的问题(https://youtrack.jetbrains.com/issue/PY-23273) 但我不能使用那里提到的解决方法,因为我错过了它建议删除的文件... 我没有使用cython,我希望我忽略了关于构建它的消息..
我在linux上(SMP Debian 3.16.36-1+deb8u1 (2016-09-03) x86_64 GNU/Linux
)
Python 2.7
答案 0 :(得分:41)
我已经通过在PyCharms的调试器设置(构建,执行,部署> Python调试器)中禁用PyQt compatible
选项来修复它。我没有使用PyQt,所以我没有遇到任何麻烦
答案 1 :(得分:5)
我确实将Pycharm从2017.1.4
更改为Pycharm EAP 2017.2
,但没有效果。
我通过创建新的python虚拟环境并将默认的Pycharm解释器更改为它来解决问题。我想这不是最快的解决方案,但至少它起作用了。
Pycharm现在再次给出了为Cython构建内容的建议,但现在我忽略了它。
答案 2 :(得分:2)
我同意詹姆斯的观点。
我在安装PYQT后遇到了与您相同的问题。在我通过Pycharm的“Preference->项目:您当前的项目 - >项目解释器”卸载pyqt后,找到pyqt并按下“ - ”按钮,调试工作正常。
有趣的是,当我运行一个包含'from PyQt4 import QtGui'的脚本时。 pyqt包安装自动。调试再也不起作用了。所以我再次卸载pyqt,再调试一次!
所以我认为可能有一些包调试不起作用,你应该做的只是找到并卸载它。犯罪包通常是pyqt,matplotlib或类似的东西。
答案 3 :(得分:1)
我遇到了这个问题,并且搜索了很长时间,这都是由pyqt的兼容引起的,所以我认为解决这个问题的好主意。...
那问题就解决了。
答案 4 :(得分:1)
答案 5 :(得分:1)
转到pycharm->首选项->构建,执行和部署-> Python调试器
复选框收集运行时类型信息以了解代码。
这为我解决了问题。
答案 6 :(得分:0)
我删除pyqt5绑定后工作了。
sudo apt-get remove python3-pyqt5
由于构建cpython,我没有发生这种情况。这是因为我安装了一个不相关的程序。希望它有所帮助。
答案 7 :(得分:0)
我和2017.1.4一样 更新到2017.1.5之后问题得到解决
答案 8 :(得分:0)
尝试清除所有断点。为我工作。还要检查执行“运行”而不是“调试”时是否没有问题。
答案 9 :(得分:0)
我主要是随机启用和禁用BASELINE | INCREASE (24hr)
--------------------+----------------
2101-10-13 03:00:00 | 0.1
2101-10-13 15:47:00 | -0.2
2101-10-14 03:00:00 | 0.0
2101-10-15 03:30:00 | 0.2
2101-10-15 12:15:00 | 0.0
和Attach to subprocess automatically while debugging
,直到找到对我稳定的版本。最终,它在启用PyQt compatible
和在自动启用Attach to subprocess automatically while debugging
时是稳定的。
我也关注
PyQt compatible