2009-08-06 17 views
10

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

सहायता के लिए धन्यवाद।

घसन

उत्तर

10

Windows SDK WPFPerf कहा जाता है में एक टूलसेट नहीं है - यह उपकरण (ड्रिलिंग) की तरह है कि WPF डिबगिंग और रूपरेखा के साथ विशेष रूप से मदद का एक सेट है। इन उपकरणों पर Here's a quick guide

सामान्य .net प्रोफाइलिंग के लिए, RedGate Ants या JetBrains' dotTrace बहुत अच्छे हैं। कुछ profiling included in Visual Studio 2005/2008 (और 2010 में बेहतर हैं?) भी हैं।

+0

इस लिंक के अनुसार (http://msdn.microsoft.com/en-us/library/ms182372%28v=vs.100%29.aspx), वीएस -2010 प्रदर्शन प्रोफाइलर सभी संस्करणों में उपलब्ध नहीं है। – kevinarpe

+0

@ फिलिप्रिक: .NET 4.5 ऐप्स प्रोफाइलिंग के लिए WPF प्रदर्शन सूट का वर्तमान विकल्प क्या है? यदि आप मेरे प्रश्न [यहां] (http://stackoverflow.com/q/33468572/3345644) पर एक नज़र डालें तो मैं आपकी बहुत सराहना करता हूं। –

1

प्रोफाइलिंग अधिक है। उस आधे मिनट के दौरान, यह कुछ इंतजार कर रहा है। Just pause it and see what it's waiting for.

+0

जबकि मैं सहमत हूं कि सामान्य रूप से उपयोग करने के लिए यह एक अच्छी तकनीक है, मैं असहमत हूं कि यह हमेशा एक अनंत लूप के कारण होता है। संसाधन के लिए प्रतीक्षा कर रहे कुछ एपीआई द्वारा अवरुद्ध हो सकता है। आपके UI को फ्रीज करने के कई कारण हैं जो अनंत लूप से संबंधित नहीं हैं। मैं केवल यह सुनिश्चित करने के लिए कहता हूं कि कोई भी जंगली हंस चेस पर नहीं जाता है। –

+0

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

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