2011-10-26 10 views
12

मैं विजुअल स्टूडियो 2010 के माध्यम से दूरस्थ रूप से डीबग करने की कोशिश कर रहा हूं। लेकिन मैं रिमोट मशीन पर किसी अन्य (रिमोट) खाते का उपयोग करने के लिए डीबगर को बताने में असमर्थ हूं। (मेरे खाते का उपयोग नहीं करना।)किसी अन्य डोमेन से दूसरे उपयोगकर्ता के रूप में .NET दूरस्थ डीबगिंग?

कोई संकेत?

अद्यतन: मेरे पास अपने कंप्यूटर पर दूरस्थ खाता नहीं है (यह किसी अन्य डोमेन में है)। तो मैं runas का उपयोग नहीं कर सकता।

+0

सही काम नहीं करता है? –

+0

क्या आप ['runas'] (http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/runas.mspx?mfr=true) के माध्यम से चल रहे वीएस 2010 पर विचार कर रहे हैं अन्य उपयोगकर्ता? संकेतों के लिए –

+0

Thx, मेरा अपडेट देखें। –

उत्तर

1

लंबे समय से इसके साथ लड़ रहे थे।

चेक कि

  1. दोनों कंप्यूटर एक ही डोमेन या दोनों वी.एस. दूरस्थ डीबगर और ग्राहक वी.एस. में हैं समान पासवर्ड के साथ एक ही उपयोगकर्ता के रूप में चल रहे हैं। आपके उपयोगकर्ता अलग-अलग डोमेन या कार्यसमूहों में हो सकते हैं लेकिन लॉगिन नाम समान होना चाहिए
  2. दोनों दिशाओं में मशीनों के बीच अप्रतिबंधित प्रत्यक्ष कनेक्शन आवश्यक है।
+0

विज्ञापन 1: मेरा प्रश्न यह है कि क्या किसी अन्य उपयोगकर्ता को किसी अन्य उपयोगकर्ता से उपयोगकर्ता बनाना संभव है? (शायद कुछ का उपयोग करना अच्छी तरह से प्रलेखित वर्कअराउंड नहीं।) –

+0

यह आवश्यक नहीं है। बस दोनों मशीनों पर उपयोगकर्ता नाम बनाएं जिन्हें समान रूप से लिखा गया है। –

+0

इसे दूरस्थ सर्वर पर स्थानीय पासवर्ड या कम पासवर्ड नीति बदलने की आवश्यकता होगी। लेकिन शायद किसी अन्य उपयोगकर्ता का उपयोग करने का कोई तरीका है। .. –

0

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

  1. कनेक्ट वीपीएन
  2. एक स्थानीय उपयोगकर्ता के रूप में डोमेन खाता जोड़ें अपने रिमोट बॉक्स पर
  3. देखें कि आप सही है कि खाते के रूप में चलाने क्लिक कर सकते हैं लायक।
0

रिमोट मशीन पर रिमोट डीबगर मॉनिटर चलाने के बाद, सभी के लिए एक्सेस की अनुमति देने के लिए डिबगिंग अनुमतियां कॉन्फ़िगर करें। जब आप अपने दृश्य स्टूडियो से रिमोट मशीन से कनेक्ट क्वालीफायर के लिए इस प्रारूप का उपयोग करें:

रिमोट उपयोगकर्ता remote_machine

remote_domain \ remote_user @ जो दूरस्थ डीबगर रन के तहत एक है। रिमोट मशीन पर फ़ायरवॉल के बारे में याद रखें।

2

मेरे अनुभव में रिमोट डीबग सेट करने के लिए एक दर्द है! यहां बताया गया है कि मैं इसे कैसे करता हूं (आपके पास पहले से मौजूद उत्तरों के समान):

  1. रिमोट बॉक्स पर, एक ही उपयोगकर्ता नाम और पासवर्ड के साथ एक स्थानीय व्यवस्थापक उपयोगकर्ता को अपने डोमेन खाते के रूप में बनाएं। सुनिश्चित करें कि यह स्थानीय उपयोगकर्ता डिबगिंग समूह का हिस्सा है।
  2. अपने स्थानीय बॉक्स पर, वी.एस. में दूरस्थ डिबग फ़ोल्डर साझा (... \ Common7 \ IDE \ दूरस्थ डीबगर)
  3. दूरदराज के बॉक्स पर, पर बनाया हिस्सेदारी में msvsmon.exe फाइल करने के लिए एक शॉर्टकट बना अपने स्थानीय बॉक्स
  4. रिमोट बॉक्स पर, शॉर्टकट चलाएं ताकि रिमोट डीबगर शुरू हो जाए। यह गारंटी देता है कि आप सही रिमोट डीबग संस्करण चला रहे हैं।
  5. दृश्य स्टूडियो से उपयोगकर्ता @ machine_name, जहां उपयोगकर्ता दूरस्थ बॉक्स (नहीं स्थानीय व्यवस्थापक खाते आपके द्वारा बनाई गई) पर उपयोगकर्ता द्वारा प्रवेश के उपयोगकर्ता नाम है के साथ रिमोट मशीन कनेक्ट करके देखें।
  6. आपको रिमोट डीबगर कनेक्शन को पंजीकृत करना चाहिए।

यदि यह काम नहीं करता है तो आपको और नेटवर्किंग या अनुमति समस्याएं हो सकती हैं।

आशा है कि मदद करता है!

0

मैंने इसे देखा है जब आपके पास दोनों तरफ स्थानीय खाते हैं, समान रूप से वर्तनी और समान पासवर्ड के साथ। लगातार पर्याप्त नहीं है कि मैं इस पर भरोसा करता हूं।

क्या आपने इसके बजाय विंडबग का उपयोग करने का प्रयास किया है? यह पहले उपयोग करने के लिए थोड़ा दर्दनाक है, लेकिन यह काम पूरा हो जाता है।

+0

मैं .NET अनुप्रयोग डीबग कर रहा हूं। (मुझे लगता है कि 'windbg' इसका समर्थन नहीं करता है।) –

+0

यह समर्थन करता है .net! अधिक जानकारी के लिए http://msdn.microsoft.com/en-us/library/bb190764.aspx देखें। – Jason

1

मैंने डोमेन पर रिमोट कंप्यूटर पर किसी अन्य उपयोगकर्ता के रूप में कई बार प्रक्रिया को डीबग किया है।

सबसे पहले, आपको एक ही डोमेन में दूरस्थ प्रक्रिया को डीबग करने का तरीका सीखना होगा। @ केलीमिट की answers पूरी तरह से मुझे ऐसा करने में मदद मिली।

लेकिन, डोमेन डिबगिंग के लिए आपको स्थानीय कंप्यूटर पर C:\Windows\System32\drivers\etc\hosts फ़ाइल संपादित करने की आवश्यकता है।

बस इस तरह दूरदराज के कंप्यूटर के आईपी पते जोड़ें:

172.172.172.172  SRV-TEST-ADRESS 

कहाँ:

  • 172.172.172.172 - अपने रिमोट सर्वर का IP पता
  • SRV-TEST-ADRESS - दृश्य स्टूडियो रिमोट डीबगर मॉनिटर से सर्वर का नाम रिमोट कंप्यूटर पर

आप आप अधिक विवरण के बारे में डोमेन डिबगिंग भर में, इस link जाँच स्पष्टीकरण की जरूरत है cmd

Visual Studio Remote Debugger Monitor

में ipconfig करके अपने सर्वर का IP पता पता कर सकते हैं।

0

मैं कुछ और चीजों के रूप में मैं अंत में काम करने के लिए दूरदराज के डिबगिंग मिला कोशिश करने के लिए है, लेकिन यह मुश्किल था:

  • कि दृश्य स्टूडियो चल रहा है उपयोगकर्ता के प्रति सचेत रहें, डिफ़ॉल्ट रूप से मैं प्रशासक के रूप में इसे चलाने, मुझे
  • कनेक्ट करने के लिए मेरे स्थानीय डोमेन उपयोगकर्ता के रूप में चलाने के लिए चला गया था इस चरण में मैं अभी तक अन्य डोमेन से कनेक्ट करने में सक्षम नहीं था लेकिन एक मध्यवर्ती चरण के रूप में मैंने अपने डोमेन पर एक सर्वर के क्वालीफायर में प्रवेश किया और उनको देखने में सक्षम था प्रक्रिया
  • अब मैंने क्वालीफायर को दूसरे डोमेन के आईपी पते में बदल दिया है (4020 पोर्ट नंबर दर्ज करने की आवश्यकता नहीं है) घ ताज़ा करें बटन और लो हिट और देखने मैं अन्य डोमेन
  • यह काम किया पर किसी खाते के क्रेडेंशियल दर्ज करने के लिए कहा गया था और मैं
  • से कनेक्ट करने की प्रक्रिया को देखने के लिए सक्षम था मैं लॉगिन प्राप्त करने में सक्षम नहीं था मेरे डोमेन पर सर्वर दर्ज करने के पहले चरण के बिना स्क्रीन
संबंधित मुद्दे