我在 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/