2009-12-02 18 views
16

अजीब दृश्य स्टूडियो (टीएस 2008) समस्या पर स्विच करते समय विजुअल स्टूडियो फ्रीज करता है: जब भी मैं एक विशिष्ट प्रोजेक्ट में रिलीज से डीबग मोड में स्विच करता हूं तो आईडीई पूरी तरह से जमा हो जाता है। इससे पहले कि मैं स्विच करता हूं या कुछ और करने की कोशिश करता हूं, ठीक उसी तरह होता है।डीबग मोड

पूरी बात नीली रंग से शुरू हुई, बिना किसी असामान्य परिवर्तन के मैं सोच सकता हूं। मैंने समाधान को साफ करने की कोशिश की, लेकिन इससे मदद नहीं मिली।

कोई भी इससे पहले भाग गया?

+0

मेरे पास वीएस2012 में एक बड़े समाधान (148 परियोजनाओं) पर यह समस्या है। जब मैं डीबग से रिलीज करने के लिए स्विच करता हूं तो यह फ्रीज हो जाता है। – tofutim

उत्तर

17

यदि सब कुछ ठीक काम करता है और फिर बंद हो जाता है, तो आमतौर पर इसका मतलब है कि कुछ समस्याएं थीं, भले ही यह ध्यान न दे।

चीजें मैं एक के बाद एक की कोशिश करेंगे:

  1. चेक (क्यों और कैसे) एक स्रोत नियंत्रण इंजन
  2. समीक्षा से जो फ़ाइलें बदल रहे थे अपडेट के बाद एक्सटेंशन और प्लग इन की सूची। सभी या उनमें से कुछ
  3. बंद दृश्य स्टूडियो को निष्क्रिय और सभी विकास प्रक्रियाओं को बंद करने का प्रयास करें: devenv, mspdbsrv, vcpkgsrv, msbuild, msvsmon, vshub, vstest आदि
  4. समाधान के .suo, .ncb, .VC.db, .VC.VC.opendb फ़ाइलें निकालें .vc निर्देशिका, जो कभी कभी समस्याओं
  5. निकालें परियोजना की स्थापना फ़ाइलों का कारण के रूप में भी, YourProjectName.vcproj.DOMAINNAME.LOGINNAME.user या YourProjectName.csproj.user का प्रकार। सेटिंग फ़ाइल नाम एक परियोजना तरह पर निर्भर करता है आप x64 वातावरण
  6. के लिए
  7. भागो "C:\Program Files\Microsoft Visual Studio [vs_version]\Common7\IDE\devenv.exe" /setup या "C:\Program Files (x86)\Microsoft Visual Studio [vs_version]\Common7\IDE\devenv.exe" /setup का उपयोग कुछ जटिल मामलों में, यह उपयोगकर्ता सेटिंग्स, घर %USERPROFILE%\AppData\[Local|Roaming]\Microsoft\VisualStudio[vs_version] में और रजिस्ट्री में HKCU\SOFTWARE\Microsoft\VisualStudio[vs_version]

स्थित दूर करने के लिए मदद करता है इसे सभी चीजों को प्रारंभिक स्थिति में रीसेट करना चाहिए। यदि यह काम नहीं करेगा, तो जांच के लिए अतिरिक्त उपकरण हैं। Process Explorer डाउनलोड करें और एक बार आईडीई फ्रीज हो, प्रक्रिया एक्सप्लोरर शुरू करें, डेवेनव प्रक्रिया ढूंढें, उस पर डबल-क्लिक करें और थ्रेड टैब पर जाएं। जांचें, फ्रीज के मामले में कौन सा थ्रेड सबसे बड़ा स्विच डेल्टा है, उस पर डबल-क्लिक करें और शीर्ष फ़ंक्शन का नाम (या ऑफ़सेट) लें। यह अतिरिक्त जानकारी देता है जहां समस्या हो सकती है।

इसके अलावा, कभी-कभी यह नियंत्रण कक्ष में "प्रोग्राम जोड़ें या निकालें" विज़ार्ड में विजुअल स्टूडियो की मरम्मत में मदद करता है।

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