我在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附加到进程,并且有效。
答案 0 :(得分:0)
修改
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
)