2014-11-14 3 views
3

ArchLinux (Manjaro) 시스템에서 Python 2.7 개발 용 PyDev 3.9.0.201411111611과 함께 Eclipse Luna Service Release 1 (4.4.1)을 사용하고 있습니다.PyDev 원격 디버깅이 작동하지 않음 (연결 거부 됨)

원격 디버깅을 위해 에 설명 된대로 import pydevd; pydevd.settrace() 템플릿을 사용하여 명령 줄에서 내 응용 프로그램을 실행하기위한 외부 스크립트가 있습니다. 다음과 같이

전체 스크립트입니다 : 나는 예외가 settrace()에서 발생되지 명령 줄에서 MyApp를 호출이 settup으로

#!/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:]) 

하지만, 몇 분은을 거부 한 후 스크립트는 그 라인에 중단하고 서버에 연결. 이것은 완전한 역 추적 경우 : PyDev의 원격 디버거가 제대로 포트 5678

를 사용하여 로컬 호스트에서, 이클립스 내부에서 시작

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 

내가 잘못 뭔가가 있나요?

답변

2

나는 Aptana와 pydev를 업그레이드 한 후에 같은 문제가 발생하여 Eclipse가 Python 디버거를 사용할 수 없었습니다.

우분투 14.04 시스템에서 방화벽 포트를 열어야했습니다.

이것이 최선의 방법은 아니지만, 다시 작업하기 시작했습니다.

sudo는 UFW 내가 이런 짓을하기 전에 기본 제공된의도 강조되고 있었다 5678

이 지금의 PyDev는, 진정한 최대 및 없음과 같은 사항을 해결 할 수 있습니다.