2015-08-20 15 views
15

मैं CPU उपयोग के लिए सामुदायिक विजुअल स्टूडियो 2015 से प्रोफाइलर उपयोग करने के लिए कोशिश कर रहा हूँ से कुछ भी दिखाई नहीं दे रहा है, और सभी मैं बस अपना exe और [बाहरी कोड], और कुछ नहीं है: profiler resultदृश्य स्टूडियो 2015 प्रोफाइलर मेरी कोड

एक जेनरेट की गई पीडीबी फ़ाइल है, और मैंने अपनी परियोजना को साफ और पुनर्निर्माण करने की कोशिश की, बस मेरे कोड को अक्षम कर दिया; क्या कोई मेरी मदद कर सकता है? धन्यवाद।

+1

क्या आपने इस मुद्दे को किसी भी तरह हल किया है? मुझे एक ही समस्या है .. – Alex

+1

असल में, प्रोजेक्ट शुरू करने के बजाए एप्लिकेशन (एक्सई) में लक्ष्य बदलना काम करता है। – Alex

+0

@Alex, अगर मैं डीबग पर जाता हूं -> डीबगर के बिना डायग्नोस्टिक टूल्स शुरू करें और वहां से CPU उपयोग का चयन करें, मुझे यह समस्या मिलती है, मेरे लिए समाधान प्रदर्शन विज़ार्ड का चयन करना था, और वहां से CPU उपयोग या किसी अन्य विकल्प का चयन करना था। – Silencer

उत्तर

17

इसे आजमाएं: Debug -> Start Diagnostic Tools Without Debugger और वहां से के बजाय Performance Wizard का चयन करें, और केवल वहां से सीपीयू या अन्य विकल्प की आवश्यकता है, इससे मेरे मामले में समस्या हल हो गई है।

+6

"सीपीयू उपयोग" को अन-चेक किया जाना चाहिए अन्यथा "परफॉर्मेंस विज़ार्ड" चेक-बॉक्स अक्षम है। –

+0

मेरे पास विकल्प नहीं है * वीएस2015 में डीबग मेनू के तहत * डिबगर के बिना डायग्नोस्टिक टूल्स * विकल्प। मुझे ये कैसे मिल सकता है? – meJustAndrew

+0

दुर्भाग्यवश ऐसा लगता है कि इसका उपयोग कर चल रहे प्रक्रिया से जुड़ने का कोई तरीका नहीं है। तो यदि आपके पास ऐसी सेवा है जो वीएस शुरू नहीं हो सकती है, तो यह टूल निराशाजनक है। – Owl

9

स्वीकृत उत्तर मेरे लिए काम नहीं करता - मेरे मामले में समस्या यह प्रतीत होती है कि मेरे पास प्रोग्राम प्रोग्राम फ़ाइल में डीबग जानकारी नहीं थी।

मुझे जिस फिक्स की आवश्यकता है वह मेरी रिलीज कॉन्फ़िगरेशन के लिए Configuration Properties → Linker → Debugging → Generate Debug Info से Yes को बदलना था, और फिर सभी को पुन: संकलित करना था।

2

मेरे मामले में समस्याएं> विकल्प> विकल्प> डिबगिंग> सामान्य में ".NET Framework स्रोत चरणबद्ध करें" विकल्प को चेक करके हल किया गया था। यह "बस मेरा कोड सक्षम करें" अक्षम भी करेगा।

एक तरफ नोट पर, ऐसा प्रतीत होता है कि वीएस2015 प्रोफाइलर फाइनेंजर मुद्दों को खोजने में विशेष रूप से प्रभावी नहीं है यदि आपके पास बहुत अधिक डिस्पोजेबल ऑब्जेक्ट्स हैं जिन्हें आपने कभी स्पष्ट रूप से निपटाने के लिए नहीं किया है (अंतिम रूप से काम पर धागा का कारण बनता है)। मैंने जेटब्रेन डॉटट्रेस का इस्तेमाल किया जिसने इस मुद्दे को इंगित किया।

0

मुझे यह धागा मिला, और फिर एक समाधान मिला ... कम से कम वीएस2015 अपडेट 3 में, डायग्नोस्टिक टूल्स -> सीपीयू उपयोग -> फ़िल्टर ड्रॉप-डाउन में "बाहरी कोड दिखाएं" चेकबॉक्स है, जो चेक किए जाने पर सभी [बाहरी कोड] प्लेसहोल्डर्स का विस्तार करता है।

+0

यह बाहरी कोड समय दिखाता है, लेकिन आपके कोड को कितनी देर तक चलाने के बारे में कोई जानकारी नहीं है। – Owl

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