से चलते समय भी पर्यावरण चर सक्षम नहीं थे" मैं विजुअल स्टूडियो 2013 से सी # प्रोग्राम का प्रोफाइल कर रहा हूं। मैं विज़ार्ड शुरू करने के लिए विश्लेषण -> प्रदर्शन और डायग्नोस्टिक्स का विश्लेषण करता हूं। यह मुझे प्रोफाइलिंग विधि का विकल्प देता है। यदि मैं डिफ़ॉल्ट, सीपीयू नमूना चुनता हूं, फिर प्रोफाइलिंग प्रोफाइल करता हूं और मैं परिणाम देख सकता हूं।वीएस2013: "वीएसपी 2340: आईडीई
VSP2340: Environment variables were not properly set during profiling run and managed
symbols may not resolve. Please use vsperfclrenv before profiling
सभी प्रलेखन मैं ऑनलाइन देखा है पता चलता है कि: लेकिन अगर मैं तीसरा विकल्प, .नेट स्मृति आवंटन चुनें और फिर बाद अपने आवेदन समाप्त हो गया है मैं खाली परिणाम और दृश्य स्टूडियो उत्पादन विंडो में यह त्रुटि दिखाई vsperfclrenv
स्टैंड-अलोन प्रोफाइलर के साथ उपयोग के लिए है और जब आप विजुअल स्टूडियो से सीधे प्रोफाइलर चलाते हैं तो इसकी आवश्यकता नहीं होती है। हालांकि, सुरक्षा के पक्ष मैं एक कमांड प्रॉम्प्ट विंडो से आवश्यक वातावरण चर करना और फिर उस खिड़की से सीधे आईडीई चला कर देखा था पर होने की, तो यह पर्यावरण को चुनता है:
C:
cd "\Program Files (x86)\Microsoft Visual Studio 12.0\Team Tools\Performance Tools\x64"
vsperfclrenv /samplegclife /tracegclife /globalsamplegclife /globaltracegclife
"C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\devenv.exe"
तो मैं के लिए चला गया पहले के रूप में विजुअल स्टूडियो के अंदर प्रदर्शन विज़ार्ड। लेकिन परिणाम वही है; मैं अभी भी परिणामों का विश्लेषण करने की कोशिश कर VSP2340 देखता हूं। मैं क्या गलत कर रहा हूं?
मुझे लगता है कि जादूगर के पास चार प्रकार की प्रोफाइलिंग है: सीपीयू नमूनाकरण, उपकरण, स्मृति आवंटन, और संसाधन विवाद। यह vsperfclrenv
द्वारा प्रदान किए गए विकल्पों के साथ काफी मेल नहीं खाता है, जो केवल नमूनाकरण और ट्रेस प्रोफाइलिंग के बारे में बात करता है (प्रत्येक के आवेदन बनाम सेवा प्रकारों के साथ; मेरा प्रोग्राम एक एप्लिकेशन नहीं है, लेकिन मैंने सभी विकल्पों को सुनिश्चित करने के लिए सक्षम किया है) ।
क्या स्मृति आवंटन प्रोफाइलिंग के लिए कुछ अतिरिक्त पर्यावरण चर आवश्यक हो सकता है? या विजुअल स्टूडियो संदेश vsperfclrenv
भ्रामक है?
की एक लंबी सूची मिल आप एक खोल पुनः आरंभ किया था?आपको कम से कम प्रोसेस मैनेजर, क्लोज़ प्रोसेस मैनेजर से 'एक्सप्लोरर' को मारना चाहिए, इसे फिर से खोलें (ctrl + shift + escape से), इसलिए यह evnVars को पुनः लोड करेगा, और एक्सप्लोरर शुरू करेगा। अगर यह बहुत जटिल लगता है तो बस पीसी को पुनरारंभ करें। और व्यवस्थापक के रूप में 'vsperfclrenv' चलाने की कोशिश करें। और विजुअल स्टूडियो इंस्टॉलेशन की मरम्मत –
वैकल्पिक रूप से आप JetBrains, RedGate, या SciTech मेमोरी प्रोफाइलर (सबसे उन्नत जब यह अप्रबंधित स्मृति की बात आती है) को आजमा सकते हैं –