Visual Studio में धीमी डिबगिंग समस्या


87

मेरे विजुअल स्टूडियो उदाहरण में, भले ही मैंने C # कंसोल एप्लिकेशन में रिटर्न की एक भी लाइन लिखी हो F5, वास्तविक कोड को निष्पादित करने के लिए मुझे एक मिनट लगेगा, (मेरा मतलब है कि सिंगल रिटर्न स्टेटमेंट को रोकने के बाद का समय दबाव F5- मैं mainफ़ंक्शन में रिटर्न स्टेटमेंट पर एक ब्रेकपॉइंट सेट करता हूं )। गलत क्या है? क्या कोई सूची है?

मैं Visual Studio 2008 VSTS संस्करण और Windows Server 2003 x64 पर डीबगिंग का उपयोग कर रहा हूं।


2
बस यह सुनिश्चित करने के लिए ... कोड को चलाने की कोशिश करते समय आपके पास कितनी मेमोरी उपलब्ध है? VS एक मेमोरी हॉग है मेरे अनुभव से ...
RSolberg

1
आपका हार्डवेयर क्या है? विजुअल स्टूडियो बहुत डिस्क और सीपीयू इंटेंसिव है, इसलिए बजट कीमत वाली मशीन के प्रदर्शन में कमी होगी।
विलियम होरोलिड

1
> 2-3 सशर्त विराम बिंदु बुरी तरह से वीएस द्वारा नियंत्रित किए जाते हैं ...
साइमन बुकान

मेरे पास 4 जी मेमोरी है और कोई अन्य प्रक्रिया उसी समय नहीं चल रही है। मैंने अभी-अभी अपनी मशीन को एक दो बार और उसी लक्षण को फिर से शुरू किया। मैं एक सप्ताह पहले ऐसे मुद्दों से नहीं मिला था। आगे कोई विचार?
जॉर्ज २

2
वे सभी डीबग-> विंडोज-> ब्रेकपॉइंट्स (Ctrl-Alt-B) में सूचीबद्ध हैं। लेकिन आपको पता होगा कि अगर आपने कोई बनाया ...
साइमन बुकान

जवाबों:


150

आप अपने सभी breakpoints नष्ट करने के लिए --- ध्यान दें कि आप क्लिक करने के लिए "सभी breakpoints हटाएं" बटन (या उपयोग की जरूरत है आवश्यकता हो सकती है Ctrl+ Shift+ F9), नहीं तो बस उन्हें एक एक करके हटा सकते हैं। यदि विज़ुअल स्टूडियो ने आपकी समाधान सेटिंग्स को तोड़ दिया है तो बाद वाला काम नहीं करेगा। काम करने के लिए आपको पहले एक ब्रेकपॉइंट जोड़ना होगा (चतुर, एह?)।

यदि सबसे खराब सबसे खराब आता है, तो आपको अपनी .suoफ़ाइल को हटाने की आवश्यकता हो सकती है और विज़ुअल स्टूडियो को खरोंच से एक नया शुरू करने देना चाहिए। ध्यान दें कि आप अपनी व्यक्तिगत समाधान कॉन्फ़िगरेशन सेटिंग्स खो देंगे, हालांकि (केवल इस समाधान के लिए, कोई अन्य नहीं)। हालाँकि, आप फ़ाइल को स्थानांतरित करना चाहते हैं / अस्थायी रूप से नाम बदल सकते हैं जब तक आप यह निर्धारित नहीं करते कि यह समस्या है या नहीं; इस तरह, आप हमेशा इसे वापस ले जा सकते हैं। मैंने कुछ ऑनलाइन संसाधनों को .ncbफ़ाइल को हटाने (स्थानांतरित / नाम बदलने) की सिफारिश की है ।


2
हाय, zweiterlinde। मुझे लगता है कि टोंटी को नेटवर्क से निपटना चाहिए। जब मैं नेटवर्क केबल को प्लग-ऑफ करता हूं, तो डिबगिंग में प्रदर्शन बहुत अच्छा होता है। क्या आपके पास इसके बारे में कोई विचार है? और आगे का मूल्यांकन कैसे करें?
जॉर्ज 2

एक 14Mb .suo फ़ाइल को हटाने ने मेरे लिए काम किया :) अब यह एक दंड 150 kb है। VS2010 प्रो से अंतिम में अपग्रेड करने के बाद समस्या उत्पन्न हुई
ग्रेक्लाउड

+1। बहुत बहुत धन्यवाद, यह काम किया)। मेरे वीएस 2010 को वर्कस्टेशन पर प्रोजेक्ट शुरू करने में 2 मिनट का समय लगा। हुह। क्या बग ....
आर्से ज़ाहरे

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

+1 बहुत बहुत धन्यवाद। तो मेरे मामले में सू फाइल को डिलीट करना मेरे लिए पूरी तरह से काम कर गया।
डीन सेओ

26

मैंने इसे पहले देखा है। अपने सभी विराम बिंदुओं को हटाने का प्रयास करें और फिर जिन्हें आप चाहते हैं उन्हें सेट करें। मारो F5। क्या यह अब तेज है?

मैंने अभी देखा कि आपने .NET स्रोत डीबगिंग सुविधा की स्थापना का उल्लेख किया है। उसे अक्षम करने का प्रयास करें। Microsoft के स्रोत सर्वर से आपका नेटवर्क कनेक्टिविटी धीमा हो सकता है। मेनू उपकरण में किसी भी प्रतीक सर्वर कनेक्टिविटी को अक्षम करें → विकल्पडिबगिंगप्रतीक

मेनू टूल्सविकल्पडिबगिंगजनरल में "संपत्ति मूल्यांकन और अन्य निहित फ़ंक्शन कॉल सक्षम करें" अक्षम करने का प्रयास करें ।


1
मेरे ब्रेक पॉइंट विंडो में, मेरे मुख्य फ़ंक्शन के रिटर्न स्टेटमेंट पर केवल एक है। कोई और चेक लिस्ट?
जॉर्ज 2

1
और चीजों को जोड़ा। आशा करता हूँ की ये काम करेगा।
एम-तेज

मैंने अपने मेन फंक्शन के रिटर्न स्टेटमेंट पर केवल एक ब्रेक प्वाइंट निकाला है, लेकिन फिर भी एप्लिकेशन को शुरू करने और स्टॉप करने में बहुत धीमी गति से, 1 मिनट या तो लगता है। आगे कोई विचार?
जॉर्ज 2

अपनी समस्या को अलग करने के लिए यहां एक और विचार दिया गया है। अपने नेटवर्क केबल को डिस्कनेक्ट करने का प्रयास करें, दृश्य स्टूडियो को पुनरारंभ करें और अपने प्रोजेक्ट पर F5 को हिट करें। क्या वह कुछ बदलता है?
एम-तेज

1
अक्षम करने का प्रयास करें, Microsoft के स्रोत सर्वर से आपकी नेटवर्क कनेक्टिविटी धीमी हो सकती है। टूल> विकल्प> डिबगिंग> सिंबल्स में किसी भी प्रतीक सर्वर कनेक्टिविटी को भी अक्षम करें - यह मेरे लिए काम करता है
यूसुफ आजाद

19

या अपनी .suo फ़ाइल को हटा दें जो आपके समाधान (.sln) फ़ाइल के बगल में मिल सकती है। यह एक समस्या है जिसे मैंने डिबग सत्र के साथ शुरू करने और बंद करने में लंबा समय लिया था।


मेरी पवित्रता को बचाने के लिए +1 (और मुझे VS2010 का पुनर्स्थापना बचाने के लिए)। धन्यवाद!
चक दे

यह MSDN पर भी संदर्भित समाधान है: social.msdn.microsoft.com/Forums/vstudio/en-US/…
Ecoe

इसकी पुष्टि करना पुराने संस्करणों 2003.NET और 2005 पर भी लागू होता है। एक आवेदन में कुछ विराम बिंदु और ठीक चल रहा था। कुछ और ब्रेकप्वाइंट जोड़ा ... 100% CPU उपयोग और वी.एस. में भयानक टिमटिमा जब डिबगिंग। बंद किया गया VS, हटा दिया गया .suo, पुनः खोला गया और डीबग करना फिर से तेज़ है।
AlainD

यह वह उपाय है जो मुझे लगता है कि हमेशा काम करता है जब भी वी.एस. डिबगिंग के मामले में बहुत धीमा हो जाता है
ग्रेविटन

या .suo फ़ाइल को हटाने से पहले उसका नाम बदलें ताकि पहले की स्थिति में वापस जाना संभव हो।
पीटर मोर्टेंसन

12

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

कैसे करें: सक्षम करें और IntelliTrace अक्षम करें


यह समस्या भी हल करता है यदि आपके पास प्रोजेक्ट है जो SharpDX का उपयोग करता है - यह मेरे लिए काम करता है और अब ग्राफिक्स का प्रदर्शन सामान्य पर वापस आता है।
कोमोर्रा

SharpDX और डीबग-बिल्ड का उपयोग करने के विशेष मामले में, मेरे पास एक ही प्रभाव था, लेकिन यह सिर्फ डीएक्स डिबगिंग सक्षम था। यदि इसकी आवश्यकता नहीं है, तो "DeviceCreationFlags.Debug" की खोज करें और इसे निष्क्रिय करें
Thewhiteambit

VS2015 में मैंने 'Enable Intellitrace' को अनचेक किया और ओके पर क्लिक किया। बाद में पता चला कि आपको it इंटैलिट्रेस और कॉल इंफॉर्मेशन ’से बदलकर lit इंटेलीलेट्रेस इवेंट्स’ ही करना है; यदि आप नहीं करते हैं, तो 'Intellitrace सक्षम करें' STAYS चेक करें!
स्मरकिंगमैन

समस्याओं का हल! (एमएस टिप्पणी में विश्वास न करें: "यह विषय केवल 2010 के विज़ुअल स्टूडियो पर लागू होता है।")। मेरे पास 2017 मुक्त संस्करण है और यह नाटकीय रूप से डिबगिंग को गति देता है!
मार्श-विगले

2017 में IntelliTrace और ऊपर एक एंटरप्राइज केवल सुविधा है, इसलिए इसने मेरी समस्या को ठीक नहीं किया (क्योंकि मेरे पास केवल वीएस 2017 प्रो संस्करण था)।
फॉक्सपेडल

6

क्या आपके पास बहुत सारे ब्रेकप्वाइंट सेट हैं? वे वास्तव में स्टार्टअप समय को धीमा कर सकते हैं। हर बार एक नया मॉड्यूल प्रक्रिया पता स्थान में लोड किया जाता है, वे सभी को देखने के लिए जांचने की आवश्यकता है कि क्या वे वैध हैं।


मेरे पास मेरे उपयोगकर्ता मोड कोड में केवल एक विराम बिंदु है। लेकिन मुझे एक हफ्ते पहले याद आया कि मैंने कुछ विराम बिंदु .Net आंतरिक कोड में सेट करने के लिए Visual Studio में स्रोत डीबगिंग सुविधा का उपयोग किया था। किसी भी तरह से सभी ब्रेक बिंदुओं की जांच करने का कोई तरीका। नेट आंतरिक लोग जो मैं सेट करता हूं?
जॉर्ज 2

कोई नहीं, लेकिन फिर भी धीमा है, कोई और विचार?
जॉर्ज 2

वास्तव में ऐसा नहीं है, ऐसा लगता है कि आपका हार्डवेयर ठीक होना चाहिए और मेरे द्वारा कोशिश की गई अन्य सभी वस्तुओं को अन्य टिप्पणीकारों द्वारा बंद कर दिया गया होगा। इस बिंदु पर मैं शायद विज़ुअल स्टूडियो को फिर से स्थापित करने की कोशिश करूंगा - शायद कुछ गड़बड़ है इंस्टॉल के साथ
1800 जानकारी 19

मैंने एक और निर्देशिका को फिर से स्थापित किया है लेकिन समान लक्षण को स्थिर करता है। आगे कोई विचार?
जॉर्ज 2

6

मेनू टूल्सविकल्पडीबगरसिंबल पर जाएं और जांचें कि क्या आपके पास सार्वजनिक प्रतीक सेट या UNC नेटवर्क पथ सेट हैं। इसके अलावा मेनू टूल * → जाँच विकल्पडीबगरजनरल आप स्रोत सर्वर सेट है या नहीं।

ये सभी धीमी नेटवर्क गति या अनुपलब्ध सर्वर के आधार पर डिबगिंग को प्रभावित कर सकते हैं। 5 मिनट की प्रतीक्षा समय नेटवर्क टाइमआउट है।

यदि विकल्पों में कुछ भी सेट नहीं है, तो यह देखने के लिए जांचें कि क्या आपके पास _NT_SYMBOL_PATH पर्यावरण चर सेट है।


धन्यवाद, यह मेरे लिए था। मैं कभी-कभार मॉड्यूल विंडो में 1 या 2 प्रतीक फाइलों को लोड करता हूं, हमारे बिल्ड से प्रतीकों को इंगित करता है UNC रास्तों के माध्यम से, या कम बार, वर्चुअल मशीनों की ओर इशारा करता है जो अब मौजूद नहीं हैं। यह एहसास नहीं हुआ कि इन सभी रास्तों को डीबगर / सिंबल सेटिंग्स में सहेजा गया है।
ब्रायन

6

मेरे सहकर्मी ने बहुत धीरे-धीरे विज़ुअल स्टूडियो का जवाब दिया, और डिबगिंग करते समय एक कदम उठाने में सचमुच मिनट लग गए।

मूल कारण एक एंटी वायरस प्रोग्राम (थ्रेटफायर) था जो विजुअल स्टूडियो के चलने के दौरान पागल हो गया था। इसकी प्रक्रिया को मारते हुए तुरंत सब कुछ ठीक कर दिया।


जब तक मैंने ESET एंटी वायरस को निष्क्रिय नहीं किया, मुझे काम पर एक भयानक वेब डिबगिंग का अनुभव था। F5 मारने के बाद मेरा प्रतिक्रिया समय 2-3 मिनट से 2-3 सेकंड तक चला गया है।
जेम्स हुल्स

1
थोड़ी देर के लिए ThreatFire को निलंबित करने से मुझे बहुत मदद मिली - धन्यवाद! (अस्थायी रूप से अवास्ट को बंद करने में थोड़ी बहुत मदद की, लेकिन इतना भी नहीं।)
जॉन कूम्ब्स ने

मालवेयरबाइट मेरी समस्या का कारण था। छोड़ते हुए धीमेपन को तय किया।
बेन रूबिन

मैं मालवेयरबाइट्स का भी उपयोग कर रहा हूं ... इसे छोड़ने के बाद, VisualStudio डिबगिंग बहुत तेज है। डीबग स्टार्टअप पहले 15sec था, अब यह 2sec तक है) .. धन्यवाद!
ब्लूडेव

5

मेरे मामले में डिबग प्रतीक "स्वचालित रूप से लोड करने के लिए प्रतीक " सभी मॉड्यूल से "केवल निर्दिष्ट मॉड्यूल" के लिए समस्या को हल किया। आप इस विकल्प को मेनू टूल्सविकल्पडिबगिंगसिंबल से बदल सकते हैं ।


3

एक अलग कारण प्लस ... समस्या कैसे खोजें

मेरे लिए यह विकल्प ShowOtherThreadIpMarkers था । 1 का मान विजुअल स्टूडियो (2010) को असहनीय रूप से धीमा कर देता है (प्रत्येक डिबग चरण के लिए 3-5 सेकंड। 0 के मान के साथ, यह फिर से तेज है।

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

इसलिए मैं आयात / निर्यात सेटिंग्स में गया और अपनी पुरानी सेटिंग्स को लोड किया, जिसे मैंने पहले समय में पीछे जाने से बचाया है जब तक कि विजुअल स्टूडियो फिर से तेज नहीं था, तब vssettings फ़ाइलों की तुलना ..., आदि, आदि।

मैं यह कहना चाहता हूं कि यदि आप डिबग मोड में रहते हुए सेटिंग्स को ब्रेकपॉइंट पर रोकते हैं, तो वे तुरंत प्रभावी हो जाते हैं। आपको डिबगर को बंद करने और पुनरारंभ करने की आवश्यकता नहीं है।


+1 धन्यवाद, VS2015 में C # वेब ऐप के साथ यह मेरी समस्या भी थी। मैंने डिबगिंग करते समय टूलबार में "शो थ्रेड्स इन सोर्स" विकल्प को अक्षम कर दिया और समस्या दूर हो गई। यदि विकल्प टूलबार में उपलब्ध नहीं है, तो यह थ्रेड्स विंडो के अंदर किसी भी थ्रेड पर राइट क्लिक करके पाया जा सकता है।
ग्रू

2

ट्रैविस द्वारा जुड़े स्कॉटगू के ब्लॉग से: "हाल ही में एक अन्य प्रदर्शन गचाचाचा के बारे में मैंने सुना है कि एक मुद्दा है जिसे कुछ लोगों ने Google टूलबार ऐड-इन के साथ चलने की सूचना दी है। किसी कारण से यह दृश्य संलग्न करते समय कभी-कभी लंबे विलंब का कारण बन सकता है। ब्राउज़र पर स्टूडियो डिबगर


क्या आपके पास Google टूलबार स्थापित है? यहां तक ​​कि यह कहना भी भविष्य के पाठकों के लिए उपयोगी नहीं है।
बिल्ली ज़िम्मरमैन

मैंने IE खोला और कोई टूलबार प्रदर्शित नहीं किया, क्या इसका मतलब है कि मेरे पास कोई टूलबार स्थापित नहीं है और दृश्य स्टूडियो को प्रभावित नहीं करेगा? :-)
जॉर्ज २

2
वाह। मैंने सोचा था कि इसका कोई मतलब नहीं था, लेकिन मैंने अभी स्थापना रद्द कर दी और मेरी मशीन
बेकार

1
एक और प्लगइन जिसे दोष दिया जाता है वह है लास्टपास। यह केवल IE के साथ एक मुद्दा है या किसी भी ब्राउज़र में एक प्लगइन चीजों को प्रभावित कर सकता है?
डेनिस स्किडमोर

1
@DeniseSkidmore आप अद्भुत हैं, काश मैं एक से अधिक बार उत्थान कर पाता। इन सभी अन्य समाधानों और कुछ भी मदद नहीं कर रहा था ... तब मैंने आपकी टिप्पणी पढ़ी, LastPass IE ऐड-इन को अक्षम कर दिया और अचानक यह फिर से तेज़ हो गया है। मैंने पुष्टि की कि ऐड-इन को फिर से सक्षम करने से यह समस्या थी और यह वापस धीमा हो गया। धन्यवाद!!!!
लूइस थेरिन

2

मेरे लिए डिबगर के नीचे चलना डिबगिंग के बिना चलने की तुलना में लगभग 10 गुना धीमा था।

यहाँ सुझाए गए हर समाधान को आज़माने के बाद, मैं हर डिबगर सेटिंग से गुजरा और यह देखने के लिए सक्षम / अक्षम हुआ कि क्या इससे कोई फर्क पड़ा।

मेरे लिए, यह डिबग सेटिंग में मॉड्यूल लोड पर दबाए गए जेआईटी अनुकूलन को अक्षम करने वाला निकला बड़े पैमाने पर सुधार हुआ है।


1

सुनिश्चित करें कि आपके पास सर्वरों के लिए कोई भी बासी नेटवर्क मैपिंग नहीं है जो अब मौजूद नहीं है (नेटवर्क टाइमआउट आपको मार देगा)। या किसी नेटवर्क (या अन्य फ़ाइल त्रुटि) को देखने के लिए प्रक्रिया मॉनिटर जैसी किसी चीज़ का उपयोग लंबे समय तक रोकते हुए लगता है।


प्रक्रिया मॉनिटर एक अच्छा उपकरण है! :-) लेकिन प्रक्रिया मॉनिटर में कौन सा विकल्प देखने के लिए इस्तेमाल किया जा सकता है "अगर एक नेटवर्क (या अन्य फ़ाइल त्रुटि) एक लंबे समय के लिए अवरुद्ध हो रहा है"?
जॉर्ज 2

मैं ऐसी चीज़ों की तलाश करूँगा, जब किसी फ़ाइल को खोलने का प्रयास करते समय या कब तक कार्रवाई होती है (यह मत भूलो कि आपके द्वारा देखे गए डेटा आइटम ऐसे नहीं हैं जैसे कि आप अवधि / विकल्प कॉलम का चयन कर सकते हैं ...) । अपने लाभ के लिए फ़िल्टर और हाइलाइट का उपयोग करें।
माइकल बुर

हाय माइकल गड़गड़ाहट, प्रक्रिया मॉनिटर में आपका मतलब है कि मॉनिटर वीएसटीएस प्रक्रिया स्वयं या मशीन पर सभी प्रक्रियाओं की निगरानी करें?
जॉर्ज 2

मैं निश्चित रूप से सिर्फ VSTS (devenv.exe) के साथ शुरू करूंगा या आप जानकारी के साथ जलमग्न हो जाएंगे जो लगभग निश्चित रूप से उपयोगी नहीं है।
माइकल बूर

1
आप "प्रोसेस मॉनिटर" नहीं "प्रोसेस एक्सप्लोरर" का उपयोग करना चाहेंगे। Technet.microsoft.com/en-us/sysinternals/bb896645.aspx देखें । 2 उपयोगिताओं के अलग-अलग कार्य हैं। Procmon फ़ाइल और रजिस्ट्री कार्रवाई का पता लगाएगा। Procexp एक उपयोगी उपयोगिता है, लेकिन यह उस प्रकार की अनुरेखण प्रदान नहीं करता है।
माइकल बूर

1

क्या आप Windows DLL फ़ाइलों के लिए प्रतीकों को डाउनलोड करने के लिए एक प्रतीकों का उपयोग कर रहे हैं?

यदि हां, तो इसे निष्क्रिय कर दें क्योंकि इसमें कुछ समय लग सकता है, लेकिन मुझे उम्मीद नहीं होगी कि बुनियादी कंसोल एप्लिकेशन में लंबे समय तक देरी हो सकती है।

मेनू उपकरणविकल्पडिबगिंगप्रतीक


सामग्री उपकरण> विकल्प> डिबगिंग> प्रतीकों में खाली है। आगे कोई विचार?
जॉर्ज 2

1

मुझे पता है कि यह एक पुराना विषय है, लेकिन इसके लायक क्या है ...

मैंने पाया है कि अगर मैंने डिबगिंग शुरू करने के लिए एक अलग इंटरनेट एक्सप्लोरर विंडो को लंबे समय तक खुला रखा है तो एक मिनट तक का समय लग सकता है। सभी इंटरनेट एक्सप्लोरर विंडो बंद करें और डिबगिंग तुरंत शुरू होती है।


1

मेरे मामले में Google टूलबार मेरे डिबगिंग को धीमा कर रहा था।

gplus_notifications_gadget.html सिर्फ डिबगर को ओवरलोड करने पर और चालू रखने के लिए। मैं Google टूलबार रखना चाहता था क्योंकि मैं इसे नियमित आधार पर उपयोग करता हूं, इसलिए मैंने बस G + अधिसूचना बटन (प्रोफ़ाइल बटन के अलावा छोटा बटन) को अक्षम कर दिया। यह अब खुश है।


1

विजुअल स्टूडियो 2010 में भी मेरे पास यही मुद्दा था, कोड में कदम धीरे-धीरे धीमी गति से (3 से 10 सेकंड के बीच)। हालांकि, उपरोक्त सेटिंग्स में से किसी ने भी संशोधन नहीं किया।

मुझे अंततः अंतिम समाधान मिला, जो उपरोक्त सभी पोस्ट मुद्दों में काम करेगा: अपनी सभी सेटिंग्स रीसेट करें, जैसा कि यहां वर्णित है (अनिवार्य रूप से मेनू उपकरणआयात और निर्यात सेटिंग्स , सभी सेटिंग्स रीसेट करें , मौजूदा सेटिंग्स को एक फ़ाइल में सहेजने के लिए (पुन: बदलने के लिए) ))।

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


1

मेरे लिए, सेटिंग जिसने प्रदर्शन को मार दिया (माउस आंदोलन को छोड़कर विंडोज 8 को भी लटका दिया गया) मेनू विकल्पों में एक प्रक्रिया "ब्रेक होने पर सभी प्रक्रियाओं को तोड़ने" को अनचेक करना था → डिबगिंगसामान्य


1

धीमे विजुअल स्टूडियो डिबगिंग अनुभव का सिर्फ एक और कारण ...

बहुत समय पहले मैंने FusionLogयह देखने में सक्षम किया कि असेंबली बाइंडिंग समस्या क्या थी।

सुनिश्चित करें कि आप इसका उपयोग करने के बाद इसे निष्क्रिय कर दें। क्यों? क्योंकि यह सक्षम करने के दौरान डिस्क में लॉगिंग डेटा का एक बहुत कुछ लिखता है।

यह FusionLogविंडो की रजिस्ट्री की कुंजी है ( regedit.exe):

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Fusion

बदलें ForceLog, LogImmersiveऔर LogResourseBindings(सक्षम) 0 (अक्षम) 1 से मान।


मेरे साथ वही हो रहा था। YOu
Denise Skidmore

आप देख सकते हैं कि प्रक्रिया मॉनिटर चलाते समय यह आपकी समस्या है कि आपको फ़्यूज़न लॉग फ़ाइल तक सभी पहुंच दिखाई देगी।
डेनिस स्किडमोर

0

मुझे भी यह समस्या थी, लेकिन मेरे मामले में इसका ब्रेकपॉइंट से कोई लेना-देना नहीं था। यह कोड शॉर्टकट था जो मैंने कार्य विंडो में जोड़ा था:

http://www.customsoftwareframeworks.com/blog/longwaittimetoinsertoraddalineoftextbuginvisualstudio--tasklistwindow--onlywhenaddingandremovelines

मुझे यकीन है कि ऐसे अन्य तरीके हैं जिनसे आप इस तरह की समस्या देख सकते हैं, लेकिन कहीं न कहीं एक बग है जो मेरे लिए इस समस्या का कारण है ... मेरे सभी विकल्पों को हटाने से यह तय हो जाएगा, लेकिन यह कुछ ऐसा है जो मैं नहीं करना चाहता था करना। इसलिए, मैंने इसे डिबग किया और इसके बारे में अपने ब्लॉग में लिखा ... आपकी समस्या मेरी जैसी है।


लिंक टूट गया है: "आप जिस संसाधन की तलाश कर रहे हैं, उसे हटा दिया गया है, उसका नाम बदल दिया गया था, या अस्थायी रूप से अनुपलब्ध है।"
पीटर मॉर्टेंसन

0

मेरे लिए कुछ काम किया है, यह सुनिश्चित करने के लिए कि कोई सशर्त विराम बिंदु नहीं हैं। इसके अलावा, मुझे विजुअल स्टूडियो को पुनः आरंभ करके और केवल एक बार में विजुअल स्टूडियो का केवल एक उदाहरण खोलने से धीमी डिबगिंग को ठीक करने में सफलता मिली है।


0

मेरे पास एक समान मुद्दा था और कोई भी अन्य मार्गदर्शन मदद करने के लिए नहीं लगता था। मैंने कोई फायदा नहीं होने के लिए रिबूट किया था। मैंने सभी ब्रेकप्वाइंट हटा दिए थे, .suo फ़ाइल को हटा दिया, जाँच की कि प्रतीक बाहरी स्रोतों से लोड नहीं किए जा रहे थे, और जाँच की कि कोई पथ अनुपलब्ध अनुप्रयोग में मौजूद नहीं था।

फिर, मैंने समाधान को साफ करने के लिए सोचा। मैंने आउटपुट विंडो में देखा कि C # IntelliSense ने सफाई करते समय एक समस्या की सूचना दी थी:

'{B0C3592F-F0D1-4B79-BE20-3AD610B07C23}' ('सिस्टम निर्दिष्ट फ़ाइल नहीं ढूँढ सकता') से मेटाडेटा पढ़ने में समस्या थी। जब तक समाधान पुनः लोड नहीं किया जाता है, तब तक IntelliSense ठीक से काम नहीं कर सकता है।

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


0

"ऑटोस" विंडो को बंद करना मेरे लिए विज़ुअल स्टूडियो 2008 में एक बड़े देशी सी ++ समाधान के लिए डिबगिंग में सुधार हुआ।

इसे छुपाने से काम नहीं चलेगा। इसे बंद करने की जरूरत है।


0

मैंने उसी मंदी का अनुभव किया और नेटवर्क से डिस्कनेक्ट करने ने मेरे लिए समस्या को ठीक कर दिया क्योंकि कुछ अन्य टिप्पणियों और उत्तरों ने कहा है (लेकिन निश्चित रूप से यह एक आदर्श समाधान नहीं है)।

मेरे मामले के लिए इस एक साधारण परिवर्तन ने मेरा समाधान तय किया: डीबग टैब पर प्रोजेक्ट गुणों में मैंने "विज़ुअल स्टूडियो होस्टिंग प्रक्रिया को सक्षम करें" अक्षम किया (मैं विजुअल स्टूडियो 2010 चला रहा हूं)।


-9

अधिक मेमोरी और तेज़ एचडी प्राप्त करें। अधिक जानकारी यहाँ हैं


1
मुझे नहीं लगता कि यह एच / डब्ल्यू मुद्दा है, क्योंकि मेरा हार्डवेयर 4 जी मेमोरी + 2 सीपीयू (2.33 जी) है, क्या यह पर्याप्त है? BTW: मैं इससे एक सप्ताह पहले पीड़ित नहीं था, इसलिए मुझे लगता है कि यह कुछ कॉन्फ़िगरेशन मुद्दे होना चाहिए?
जॉर्ज 2

2
+1 मददगार सलाह, विश्वास नहीं कर सकते कि लोग इसे नीचे वोट देंगे। हालाँकि आपकी .suo फ़ाइल को हटाने से 10x अधिक मदद मिलती है।
एंडोमर

1
ओपी ने यह भी नहीं बताया कि उनकी युक्ति क्या है। यदि आप मुझे सलाह दे रहे थे, तो आप मुझे ३२ जीबी राम और मेरे पहले से ही ठोस राज्य की तुलना में तेजी से आगे बढ़ने की सलाह दे रहे होंगे।
वलमास
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.