2013-04-19 7 views
5

मेरे पास रिमोट उबंटू सर्वर है, और मैं रिमोट डीबगिंग सेट अप करने का प्रयास कर रहा हूं। दिखाए गए here के रूप में कॉन्फ़िगर किया गया।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) 

मैं दूरस्थ सर्वर पर अपनी पायथन स्क्रिप्ट को सिंक्रनाइज़ करने और अपलोड करने के लिए दूरस्थ होस्ट को भी कनेक्ट करता हूं। (उपकरण -> तैनाती -> ...)

जब मैं डिबगिंग शुरू:

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 

कैसे इस समस्या को हल करने के लिए?

उत्तर

7

pydevd.settrace फ़ंक्शन का पहला तर्क मेजबान होना चाहिए, जहां PyCharm स्थापित है। दूरस्थ सर्वर नहीं है। यदि आप अपने कोड को दूरस्थ रूप से चलाने और डीबग करना चाहते हैं तो अधिकांश मामलों में remote interpreter feature का उपयोग करना अधिक सुविधाजनक है।

+0

ठीक है। लेकिन यह भी काम नहीं करता: xx.xx.22.135 से कनेक्ट नहीं हो सका: 51234 ट्रेसबैक (सबसे हालिया कॉल अंतिम): फ़ाइल "सी: \ प्रोग्राम फ़ाइलें (x86) \ Jetbrrains \ PyCharm 2.7.1 \ helpers \ pydev \ pydevd_comm। पीई ", लाइन 428, स्टार्ट क्लाइंट एस.कनेक्ट ((होस्ट, पोर्ट) में) फ़ाइल" सी: \ पायथन 27 \ लिब \ socket.py ", लाइन 224, मेथ में वापसी getattr (self._sock, name) (* तर्क) त्रुटि: [Errno 10060] – DevellMen

+0

कृपया मेरा संपादन पढ़ें। –

+0

आप अपने रिमोट डीबग सर्वर को किस पोर्ट को चला रहे हैं? –

संबंधित मुद्दे