2013-04-19 50 views
5

Tôi có máy chủ Ubuntu từ xa và tôi đang thử thiết lập gỡ lỗi từ xa. Được định cấu hình như được hiển thị here.Gỡ lỗi từ xa PyCharm

import sys 
import pydevd 
sys.path.append('/root/home/scripts/pycharm-debug.egg') 
pydevd.settrace('my_remote_server_IP', port=51234, 
stdoutToServer=True, stderrToServer=True) 

Tôi cũng kết nối máy chủ từ xa để đồng bộ hóa và tải lên tập lệnh python của mình lên máy chủ từ xa. (Tools -> Triển khai -> ...)

Khi tôi bắt đầu gỡ lỗi:

C:\Python27\python.exe C:/Projects/python/demo.py 
Could not connect to xx.xx.xx.166: 51234 
Traceback (most recent call last): 
    File "C:\Program Files (x86)\JetBrains\PyCharm 2.7.1\helpers\pydev\pydevd_comm.py", line 428, in StartClient 
    s.connect((host, port)) 
    File "C:\Python27\Lib\socket.py", line 224, in meth 
    return getattr(self._sock,name)(*args) 
error: [Errno 10061] ����������� �� �����������, 

Process finished with exit code 1 

Làm thế nào để giải quyết vấn đề này?

Trả lời

7

Đối số đầu tiên của hàm pydevd.settrace phải là máy chủ, nơi PyCharm được cài đặt. Không phải máy chủ từ xa. Cũng trong hầu hết các trường hợp, nếu bạn muốn chạy và gỡ lỗi mã của mình từ xa thì thuận tiện hơn khi sử dụng remote interpreter feature.

+0

Ok. Nhưng cũng không hoạt động: Không thể kết nối với xx.xx.22.135: 51234 Traceback (cuộc gọi gần đây nhất): Tệp "C: \ Program Files (x86) \ JetBrains \ PyCharm 2.7.1 \ helpers \ pydev \ pydevd_comm. py ", dòng 428, trong StartClient s.connect ((máy chủ, cổng)) Tệp" C: \ Python27 \ Lib \ socket.py ", dòng 224, trong meth trả về getattr (self._sock, name) (* args) lỗi: [Errno 10060] – DevellMen

+0

Vui lòng đọc chỉnh sửa của tôi. –

+0

Bạn đang chạy cổng máy chủ gỡ lỗi từ xa của mình? –

Các vấn đề liên quan