Pycharm调试器立即退出139代码

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Pycharm调试器立即退出139代码相关的知识,希望对你有一定的参考价值。

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

答案

我已经通过在PyCharms的调试器设置(构建,执行,部署> Python调试器)中禁用PyQt compatible选项来修复它。我不使用PyQt,所以我没有遇到任何麻烦

另一答案

我确实将pycharm从2017.1.4改为Pycharm EAP 2017.2,但没有效果。

我通过创建新的python虚拟环境并将默认的Pycharm解释器更改为它来解决问题。我猜不是最快的解决方案,但至少它起作用了。

Pycharm现在再次给出了为Cython构建内容的建议,但现在我忽略了它。

另一答案

我同意詹姆斯的观点。

安装PYQT后,我遇到了和你一样的问题。在我通过Pycharm的“Preference-> Project:您当前的项目 - >项目解释器”卸载pyqt后,找到pyqt并按下“ - ”按钮,调试工作正常。

有趣的是,当我运行一个包含'from PyQt4 import QtGui'的脚本时。 pyqt包安装自动。调试再也不起作用了。所以我再次卸载pyqt,再调试一次!

所以我认为可能有一些包调试不起作用,你应该做的只是找到并卸载它。犯罪包通常是pyqt,matplotlib或类似的东西。

另一答案

我遇到了这个问题,我搜索了很长时间,都是由兼容的pyqt引起的,所以我觉得解决它是一个好主意....

  • 卸载pyqt和matplotlib
  • 拳头安装pyqt
  • 第二次安装matplotlib

然后问题得到了愉快的解决。

另一答案

在删除pyqt5绑定后,我的工作正常。

sudo apt-get remove python3-pyqt5

由于构建cpython,我没有发生这种情况。这是因为我安装了一个不相关的程序。希望能帮助到你。

另一答案

我和2017.1.4有同样的问题在更新到2017.1.5之后问题得到了解决

另一答案

尝试清除所有断点。为我工作。同时检查运行而不是调试时没有问题。

另一答案

在更新和安装Cython以进行快速调试后,我遇到了与2018.3相同的问题。

问题出在gevent图书馆。

解决启用Gevent compatible选项和禁用PyQt兼容。

enter image description here

以上是关于Pycharm调试器立即退出139代码的主要内容,如果未能解决你的问题,请参考以下文章

当运行错误代码 139 时,docker 立即退出

无法使用 Rider 调试使用 docker 容器和 docker-compose 构建的 .net 核心应用程序。容器退出代码 139

scrapy主动退出爬虫的代码片段(python3)

进程以退出代码 139 结束(被信号 11 中断:SIGSEGV)

pdb 调试+ PyCharm+PyDev 调试

pdb 调试+ PyCharm+PyDev 调试