2015-09-02 6 views
15

PyCharm रिमोट डिबगिंग (pydevd) निम्न संदेश के साथ कनेक्ट नहीं करता है:PyCharm रिमोट डिबगिंग (pydevd) कनेक्ट नहीं करता

error: [Errno 10061] No connection could be made because the target machine actively refused it 

मैं इसे कैसे दूर करूं?

PyCharm में आउटपुट कंसोल पता चलता है:

Starting debug server at port 21000 
Use the following code to connect to the debugger: 
import pydevd 
pydevd.settrace('*.*.*.*', port=21000, suspend=False) 
Waiting for process connection... 
Server stopped. 

मैं फ़ायरवॉल की जाँच की और PyCharm दोनों आवक और जावक कनेक्शन के लिए अनुमति दी है।

+0

कौन सा ओएस? आपका PyCharm संस्करण? – MaxVT

+0

विन 7, पिचर्म 4.5.4 प्रो – denfromufa

+0

यह मशीन कितनी 'रिमोट' है? क्या आप वर्चुअल मशीन के अंदर कोड को किसी भी मौके से डीबग करने की कोशिश कर रहे हैं? –

उत्तर

0

सीधा लिंक संचार में, इसका अक्सर अर्थ है कि आप पहले से ही इस बंदरगाह से जुड़े हुए हैं। यह जांचने के लिए कि कौन सी प्रक्रिया पोर्ट बंद कर रही है, यह SO question देखें।
आप या तो क्या कर सकते हैं इसके आधार पर आप प्रोग्राम को मार सकते हैं या बंदरगाह बदल सकते हैं।
"दूरस्थ परीक्षण" की अधिक जानकारी के बिना, यह जानना मुश्किल है कि क्या हो रहा है।

1

10061 WSAECONNREFUSED है, 'कनेक्शन अस्वीकृत' है, जिसका अर्थ है कि आईपी: पोर्ट से कनेक्ट करने का प्रयास करने वाला कुछ भी नहीं था।

हालांकि मुझे लगता है कि आपने इसे फ़ायरवॉल समस्या नहीं मान्य है, लेकिन फिर भी मैं विंडोज फ़ायरवॉल में खोले गए लोगों के संबंध में बंदरगाह संख्याओं को फिर से जांचने का सुझाव दूंगा। या एक ही पोर्ट पर बस एक सरलhttpserver या icmp सर्वर चलाने के लिए संकुचित करने और पुष्टि करने के लिए।

0

मुझे परेशानी भी थी (सर्वर ने को क्लाइंट से कनेक्ट होने पर रोक दिया)।

यह पता चला कि मुझे स्पष्ट रूप से परिभाषित बहुत सारे ब्रेकपॉइंट्स थे।

उनमें से अधिकांश को हटाने के बाद और क्लाइंट से मेरा रिमोट डीबग कनेक्शन फिर से शुरू किया गया (और पिचर्म में डीबग सर्वर को पुनरारंभ करने के बाद) यह अब "सर्वर बंद" नहीं ट्रिगर नहीं करता है। मुसीबत।

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