2011-06-23 12 views
14

मेरा सेटअप प्रवाह के रूप में है: स्थानीय विकास पीसी: दृश्य स्टूडियो क्लाइंट सर्वर के साथ x86 विस्टा क्लाइंट सर्वर: x64 सर्वर 2008 आर 2 स्थिर आईपी और इंटरनेट के साथ।इंटरनेट पर रिमोट डीबगर

वर्तमान में मैं रिमोट डेस्कटॉप का उपयोग कर इसके साथ जुड़ता हूं। क्या मैं इस सेटअप में रिमोट डीबगर को कॉन्फ़िगर कर सकता हूं? यदि हां, तो कैसे? संलग्नक विंडो में क्वालीफायर फ़ील्ड में मुझे क्या भरना होगा।

रिमोट डीबगर सेवा के रूप में चल रहा है और सेवा विशेषाधिकार के रूप में लॉगिन के साथ उपयोगकर्ता नाम है।

गाइड, अनुभव मेरे जीवन को नरक से कम कर देंगे। धन्यवाद।

+0

इसके लिए एक वीपीएन कनेक्शन की आवश्यकता होगी। Serverfault.com से पूछें –

उत्तर

2

रिमोट डेस्कटॉप पर काम करने के लिए अपने डीबगर को चैनल करने का कोई तरीका नहीं है।

How to: Set Up Remote Debugging, विशेष रूप से "विंडोज फ़ायरवॉल को कॉन्फ़िगर करना" अनुभाग देखें। आपको यह सुनिश्चित करने की आवश्यकता होगी कि आप सही बंदरगाहों से कनेक्ट हो सकते हैं, जिसके लिए सॉफ़्टवेयर और/या हार्डवेयर फ़ायरवॉल परिवर्तनों की आवश्यकता होगी। एक वीपीएन समाधान का हिस्सा हो सकता है (जैसा कि @ हंस पासेंट ने अपनी टिप्पणी में सुझाव दिया था)।

एक सरल उत्तर उसी नेटवर्क के भीतर एक मशीन पर विजुअल स्टूडियो को स्थापित करने के लिए हो सकता है जहां आप डीबग करने का प्रयास कर रहे हैं। फिर आपका डीबगर स्थानीय कनेक्शन बना रहा है और आप रिमोट डेस्कटॉप के माध्यम से रिमोट नेटवर्क के साथ अभी भी बातचीत कर रहे हैं। मुझे यकीन नहीं है कि यह एक विकल्प है या नहीं।

+0

धन्यवाद, मैं एक शोधकर्ता हूं जो एक बड़े डेटासेट पर काम कर रहा है जो दुनिया के दूसरी तरफ एक सर्वर में संग्रहीत है। मैं कोड लिखता हूं, जिथब को दबाता हूं, सर्वर से खींचता हूं और चलाता हूं। मैं ऐसा करने के लिए एक और अधिक प्रभावी तरीका ढूंढ रहा हूं क्योंकि मैं कोड में लगातार परिवर्तन करता हूं। –

13

मुझे एक जैसी समस्या थी, और हंस पासेंट की तरह ऊपर कहा गया, एक वीपीएन आवश्यक है। मैं प्रक्रिया को संलग्न करने और इंटरनेट पर डीबग करने में सक्षम था:

  1. सर्वर पर नवीनतम माइक्रोसॉफ्ट रिमोट डीबगर स्थापित करें।
  2. मेरी स्थानीय मशीन और सर्वर दोनों पर हमाची स्थापित करें और कनेक्ट करें ताकि मैं एक ही नेटवर्क पर था।
  3. डीबग पर जाएं-> मेरे स्थानीय मशीन के विजुअल स्टूडियो पर प्रक्रिया करने के लिए संलग्न करें और सर्वर के हमाची आईपी पते दर्ज करें।
  4. "सभी उपयोगकर्ताओं से प्रक्रियाएं दिखाएं" चुनें और प्रक्रिया को प्रश्न में उठाएं।

नोट: मैं दोनों मशीनों पर एक ही उपयोगकर्ता के समान लॉग इन था और प्रत्येक पर एक ही पासवर्ड था।

मुझे उम्मीद है कि वहां किसी को मदद मिलेगी।

+1

ग्रेट उत्तर। हमची काफी धीमी है लेकिन अच्छी तरह से काम करती है। मैंने फ़ायरवॉल के माध्यम से रिमोट डीबग के लिए पोर्ट 443 का उपयोग किया और हमाची के संस्करण 2.1 का उपयोग करना पड़ा, संस्करण 2.2 में कुछ ज्ञात स्थापना समस्याएं हैं। – 79E09796

+0

हमाची ने मेरे लिए बहुत अच्छा काम किया, लेकिन मुझे इसे सीधे सुरंग के रूप में जोड़ने के लिए नहीं मिला, केवल रिलेड सुरंग जो तब तक काम करती थी जब तक कि मैं आरडीपी के माध्यम से मेजबान मशीन से जुड़ा हुआ था। मैंने एक सर्वर का भी अनुभव किया जहां मुझे कॉन्फ़िगरेशन विज़ार्ड का उपयोग करना पड़ा और इसे काम करने के लिए सेवा के रूप में रिमोट डीबगर चलाने के लिए चुना गया। – BornToCode

+0

उपर्युक्त के रूप में - उपयोग किए गए चरण 1,3 और 4 (कोई हमाची नहीं)। विंडोज प्रमाणीकरण मोड में सर्वर पर Ran MSVSMON.exe (केवल सभी डिफ़ॉल्ट स्वीकार कर रहे हैं)। काम करता है (धीरे-धीरे) - लेकिन काम करता है। नोट: आपको दूरस्थ कंप्यूटर (सर्वर) में साइन इन करने के लिए उपयोग किए जाने वाले स्थानीय कंप्यूटर पर एक ही उपयोगकर्ता और पासवर्ड बनाना होगा। मेरा सेटअप: Windows Server 2008 मानक पर Windows 8.1 डीबगिंग पर VS2012। – nspire

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