PyCharm 无法附加到 Ubuntu 18.04 上的进程

PyCharm 无法附加到 Ubuntu 18.04 上的进程

我遇到这个问题,即使我更改了此处文档中概述的 ptrace_scope 设置,PyCharm 2018.1.3(及以前的版本)也不允许我附加到本地进程:

https://www.jetbrains.com/help/pycharm/attaching-to-local-process.html

它只是在等待连接时旋转,最终放弃并终止调试器进程。

我重启了,但还是不行。升级前(16.04 和 17.10)可以运行,但我构建的每个 18.04 VM 都有这个问题。

有人知道这个新版本的 Ubuntu 上是否有新的设置或配置文件需要编辑吗?

答案1

相当多的帖子讨论了这个问题。

StackOverflow 上有个人声称已经修复了这个问题。在文章中 PyCharm“附加到本地进程”没有任何作用,此答案于2017年12月15日给出:

经过一些谷歌搜索和测试后,我使用以下三件事使它发挥作用。

  1. 修复ptrace权限问题,具体描述如下http://askubuntu.com/questions/41629/after-upgrade-gdb-wont-attach-to-process
  2. 下面的 Python 可执行文件pyenv是一个脚本,而不是真正的可执行文件。我切换到了 Ubuntu 自带的 Python 3.5。删除了项目目录中的 .idea 子文件夹和主目录中的 .PyCharm2017.3。重新打开项目后,将项目解释器设置为相同的 Python 3.5
  3. 运行。不确定这一步是否必要,但我这样做是为了让 GDB 在搜索替代方案时也$ sudo apt install python3-dbg python3-dev能够运行该命令py-*

相关内容