python - pycharm - 无法附加到进程

标签 python ubuntu pycharm

我在 ubuntu 18.04.2 LTS、Python 2.7.15rc1 上附加到进程时遇到问题。我设置系统:

kernel.yama.ptrace_scope = 0

当我尝试附加到进程时出现超时错误(我可以在事件日志中看到连接到 Python 调试器失败:接受超时)

Attaching to a process with PID=10619
/home/t/Desktop/venv/bin/python /home/t/pycharm-professional-2018.3.4/pycharm- 
2018.3.4/helpers/pydev/pydevd_attach_to_process/attach_pydevd.py --port 39311 --pid 10619

进程结束,退出代码为 0 服务器已停止。

我尝试使用 liclipse 附加到进程,它成功了。

最佳答案

编辑

pycharm-professional-2018.3.4/pycharm- 2018.3.4/helpers/pydev/pydevd_attach_to_process/attach_pydevd.py

并通过设置 how_debug_info_on_target_process = 1 启用调试

很可能您需要设置 ptrace 级别,在我的例子中,gdb 太旧并且没有 --nh(没有 ~/.gdbinit)

关于python - pycharm - 无法附加到进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54789178/

相关文章:

django - 类' __str__ 的 Python 测试覆盖率

Python Matplotlib : "ImportError: cannot import name flatten"

apache - 无法在 DigitalOcean 上安装 httpd

Python 脚本在 PyCharm 中运行,但不在 Git Bash 中运行

python - 从 python 脚本上传文件到我的 Dropbox

ubuntu - 编辑时在远程计算机和桌面之间同步代码

python - Pycharm `source` 和 `source activate` 命令

python - 如何在 Python 多处理池中运行清理代码?

python - QTextEdit textChanged 信号异常

python - PyCharm:创建测试 --> 目标目录?