Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/299.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python PyDev远程调试不工作(连接被拒绝)_Python_Eclipse_Pydev_Remote Debugging - Fatal编程技术网

Python PyDev远程调试不工作(连接被拒绝)

Python PyDev远程调试不工作(连接被拒绝),python,eclipse,pydev,remote-debugging,Python,Eclipse,Pydev,Remote Debugging,我正在ArchLinux(Manjaro)机器上使用Eclipse Luna Service Release 1(4.4.1)和PyDev 3.9.0.201411111611进行Python 2.7开发 我有一个外部脚本,可以使用import pydevd从命令行运行我的应用程序;pydevd.settrace()模板,如中所述,用于远程调试 全文如下: #!/usr/bin/python2 import sys sys.path.append('/home/manu343726/Docum

我正在ArchLinux(Manjaro)机器上使用Eclipse Luna Service Release 1(4.4.1)和PyDev 3.9.0.201411111611进行Python 2.7开发

我有一个外部脚本,可以使用import pydevd从命令行运行我的应用程序;pydevd.settrace()模板,如中所述,用于远程调试

全文如下:

#!/usr/bin/python2
import sys

sys.path.append('/home/manu343726/Documentos/myapp/')
sys.path.append('/home/manu343726/.eclipse/org.eclipse.platform_4.4.1_1543616141_linux_gtk_x86_64/plugins/org.python.pydev_3.9.0.201411111611/pysrc/')

from mymodule import main

try:
    import pydevd;pydevd.settrace()
except Exception as e:
    print e
    print ">>>>>>>>ERROR!!! Could not attach to python debugger"

print "*"*50
print "running myapp from source"
print "*"*50
main(sys.argv[1:])
使用此settup,当我从命令行调用myapp时,
settrace()
不会引发异常,但脚本会在该行停止,几分钟后拒绝与服务器的连接。这是完整的回溯:

Could not connect to 127.0.0.1: 5678
Traceback (most recent call last):
  File "/home/manu343726/.eclipse/org.eclipse.platform_4.4.1_1543616141_linux_gtk_x86_64/plugins/org.python.pydev_3.9.0.201411111611/pysrc/pydevd_comm.py", line 484, in StartClient
    s.connect((host, port))
  File "/usr/lib/python2.7/socket.py", line 224, in meth
    return getattr(self._sock,name)(*args)
error: [Errno 111] Connection refused
PyDev远程调试器在Eclipse内部使用端口5678在本地主机上正确启动


我有什么地方做错了吗?我也有同样的问题,在升级Aptana和pydev之后,eclipse无法访问python调试器

我必须在我的Ubuntu 14.04机器上打开一个防火墙端口

虽然这不是最好的方法,但事情又开始起作用了

sudo ufw允许5678

在我这么做之前,内置的也被强调了,现在pydev能够解决诸如True、max和None之类的问题