2012-09-03 4 views
38

मैं विंडोज 8 64 बिट पर विजुअल स्टूडियो 2012 चला रहा हूं। मेरे पास 64 बिट प्रोजेक्ट है जो स्रोत नियंत्रण में है और मैं इसे अपने विंडोज 8 पीसी पर घर पर चलाने की कोशिश कर रहा हूं। एप्लिकेशन सफलतापूर्वक बनाता है हालांकि रिमोट डीबगर बिल्कुल काम नहीं करता है।विजुअल स्टूडियो 2012 एक रिमोट ऑपरेशन अपेक्षित से अधिक समय ले रहा है

यह कहता है "एक रिमोट ऑपरेशन अपेक्षा से अधिक समय ले रहा है"। मैं समझता हूं कि इसका रिमोट क्यों है, 32 बिट विजुअल स्टूडियो को 64 बिट अनुप्रयोगों के माध्यम से डीबग करने के लिए msvsmon.exe तक पहुंचने की आवश्यकता है, लेकिन मैंने इसे कभी भी स्थानीय मशीन पर नहीं देखा है जहां स्रोत कोड की जांच की गई है।

मैंने विजुअल स्टूडियो 2012 को पुनर्स्थापित करने का प्रयास किया, बंदरगाहों (4016) के साथ-साथ व्यवस्थापक के रूप में चल रहा था। जांच की गई कि क्लाइंट को अनइंस्टॉल करके वीपीएन कोई समस्या नहीं थी।

अब मैं विचारों से बाहर हूं। मैंने 64 बिट के रूप में परीक्षण और सेट करने के लिए एक ब्रांड नई स्थानीय परियोजना बनाने की कोशिश की लेकिन ऑपरेशन अभी भी सफल नहीं हुआ है।

कोई विचार या सुझाव? क्या यह विंडोज 8 पर विजुअल स्टूडियो 2012 के साथ एक ज्ञात मुद्दा है?

+0

क्या आपने इस समस्या को हल करने में कामयाब रहे? –

+0

यह उपयोगी हो सकता [VS2012 में डिबगर प्रारंभ नहीं कर सकता] [1] [1]: http://stackoverflow.com/questions/11179030/cant-start-debugger-in-vs2012-rc – CLoren

उत्तर

3

एकमात्र उत्तर जिसे मैंने वीएस2012 के साथ काम करने के लिए प्राप्त किया है, परियोजना प्रॉपर्टी> कंपाइल> लक्ष्य सीपीयू में जाना है और विकल्प को "x86" पर सेट करना है।

यह भी इस प्रश्न से संबंधित प्रतीत होता है: Can't start debugger in VS2012 RC उन्होंने इसे माइक्रोसॉफ्ट कनेक्ट को भी प्रस्तुत किया। एक दृश्य स्टूडियो समस्या होने लगता है ...

शुभकामनाएं।

+0

यह दुर्भाग्य से मेरी मदद नहीं करता है ... CS2012 आरसी थ्रेड में कोई भी समाधान नहीं करता है। – mikeesouth

+0

यह मेरे लिए धन्यवाद धन्यवाद। असल में मेरे पास बनाम 2012 के साथ विंडोज 7 64 बिट है। जब मैं इसे किसी भी सीपीयू से x86 पर सेट करता हूं तो यह काम करता है। 32 बिट ओएस बनाम 2012 में किसी भी सीसीपीयू पर ठीक काम कर रहा है लेकिन 64 बिट ओएस में मुझे लक्षित ओएस को स्पष्ट रूप से सेट करने की आवश्यकता है। – Zeeshanef

3

मैं वीएस2012 (विंडोज 7, 64-बिट पीसी) के साथ काम कर रहा हूं। जब मैंने DEBUG चुना - प्रक्रिया से अटैचमेंट ... मुझे एक संदेशबॉक्स दिखाई देता था जिसमें कहा गया था "एक 64-बिट डिबगिंग ऑपरेशन अपेक्षा से अधिक समय ले रहा है"। मैंने वीएस -2010 के निशुल्क परीक्षण संस्करण को डाउनलोड किया और देखा कि वीएस -2010 में यह ठीक काम करता है। इसलिए, मैंने फ़ाइलों को msvsmon.exe और msvsmon.exe.config को कॉपी किया है VS2010 (सी: \ प्रोग्राम फ़ाइलें (x86) \ माइक्रोसॉफ्ट विजुअल स्टूडियो 10.0 \ Common7 \ IDE \ रिमोट डीबगर \ x64 और सी: \ ... \ x86) वीएस2012 में एक ही मानचित्र में। अब यह वीएस2012 काम कर रहा है। उम्मीद है कि यह आपको भी मदद करता है। सौभाग्य।

88

कहा जाता है की स्थापना रद्द किया गया था के लिए क्या काम किया मुझे लगता है कि आप इस प्रयास करना चाहिए: व्यवस्थापक के रूप में

  • भागो cmd.exe।
  • प्रकार में और आदेश की निम्नांकित दो पंक्तियों को चलाएँ:

netsh winsock रीसेट सूची

netsh int आईपी रीसेट reset.log मारा

  • यह कह सकते हैं कि एक रीबूट की आवश्यकता है, लेकिन वास्तव में यह आवश्यक नहीं है।
  • फिर से अपने आवेदन को डीबग करने का प्रयास करें, समस्या हल होनी चाहिए।

संपादित करें: इससे पहले के लिए स्पष्टीकरण प्रदान करने के लिए खेद है। जवाब वास्तव में एक चीनी मंच से आया था और मूल लेखक ने इसे समझाया नहीं था।लेकिन उन्होंने कहा कि ऐसा इसलिए है क्योंकि विजुअल स्टूडियो एक 32 बिट प्रोग्राम है जिसमें 64 बिट विंडोज 7 के तहत नेटवर्क तक पहुंचने में समस्या हो सकती है, और उपर्युक्त समाधान नेटवर्क कनेक्शन को रीसेट करता है इसलिए समस्या हल करता है। उम्मीद है की यह मदद करेगा।

+0

मुझे अपनी मशीन का आईपी पता दोबारा दर्ज करना पड़ा, लेकिन यह काम किया। आपका बहुत बहुत धन्यवाद। मैंने यह जानने का प्रयास किया है कि क्यों वीएस2012 आईडीई मोड में एक प्रोग्राम चलाने के लिए नेटवर्क तक पहुंचना चाहता था और बाकी सबकुछ नेट पर नहीं मिला। – CurtTampa

+1

यह काम क्यों किया? इसकी आवश्यकता क्यों थी? – Jpepper

+3

यह मेरे लिए काम किया। लेकिन मैं वास्तव में समाधान के बारे में एक स्पष्टीकरण की सराहना करता हूं। –

-1

इस समस्या का समाधान है: सी के

नेविगेट: \ Program Files (x86) \ माइक्रोसॉफ्ट विजुअल स्टूडियो 11.0 \ Common7 \ IDE \ रिमोट डीबगर ओपन x64 फ़ोल्डर और msvsmon_old को msvsmon.exe फ़ाइल का नाम बदलें। exe अब, x86 फ़ोल्डर पर नेविगेट करें और msvsmon.exe कॉपी करें और इसे x64 फ़ोल्डर में पेस्ट करें। Visusl Studio 2012 आईडीई पुन: प्रारंभ करें, और अब

+1

हालांकि यह इस तरह से इस मुद्दे को हल करेगा, मुझे लगता है कि इसका मतलब है कि आप 64 बिट डीबगर को 32-बिट एक के साथ बदल रहे हैं, और कोर-समस्या को संबोधित नहीं करते हैं कि 64-बिट डीबगर कनेक्ट करने में असमर्थ था। एडम लियू द्वारा प्रस्तावित नेटवर्क रीसेट इसके बजाय कोर नेटवर्किंग समस्या को संबोधित करता है, और आपको 64-बिट डीबगर रखने देता है, इसलिए अब तक बुद्धिमान कोर्स लगता है। –

2

बस मेरे दो सेंट,

मैं दो बार अब इस मुद्दे का अनुभव किया है और यह सुझाव मैंने कोशिश की सब के बाद पता चला है, यह मेरी स्थानीय मशीन है कि इस कर रहा था पर BitDefender था। तो इस समस्या के लिए मेरी ठीक इसके बारे में भागों फ़ायरवॉल और ए वी में स्थानीय सुरक्षा सॉफ्टवेयर के अपवाद में जोड़ने कोशिश करने के लिए है। msvsmon .exe और devenv .exe पूरी तरह से अनदेखा करें और देखें कि कौन सा अंतर बनाता है।

अन्यथा इसे पूरी तरह से बंद करने का प्रयास करें और देखें कि यह आपके समाधान को डीबग करने देता है या नहीं।

आप अधिक जानकारी के लिए यहाँ देख सकते हैं: http://forum.bitdefender.com/index.php?showtopic=37028

मैं नवीनतम BitDefender संस्करण स्थापित और सभी मेरे लिए ठीक था।

0
वी.एस. 2015 में मेरे लिए

समाधान मैं एक सार्वजनिक DNS प्रविष्टि अपने स्थानीय आईआईएस और परियोजना की वेब/डिबग टैब को मैप किया था:

<app>.<domain>.co.uk 

बस मेजबान को जोड़ने के लिए किया था एक के रूप में फाइल स्थानीय होस्ट:

127.0.0.1 <app>.<domain>.co.uk 

इस प्रकार वीएस अब नहीं सोचता कि मेजबान एक दूरस्थ मशीन है।

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