2010-01-12 21 views
35

के रूप में प्रारंभ करना होगा, जब भी मैं .NET विंडोज सेवा ऐप डीबग करने का प्रयास करता हूं तो मुझे प्रदर्शन काउंटर पर रीडऑनली प्रॉपर्टी के बारे में बार-बार त्रुटियां मिल रही हैं। यह ऐप x86 विंडोज विस्टा, या x86 विंडोज 2003 पर ठीक काम करता है। यह मेरी नई 64 बिट देव मशीन पर काम करना बंद कर दिया है।अनुरोधित प्रदर्शन काउंटर एक कस्टम काउंटर नहीं है, इसे रीडऑनली

मैंने व्यवस्थापक मोड में 64 बिट और 32 बिट कमांड लाइन VCVARS.bat पर प्रासंगिक InstallUtil आमंत्रण चलाया है। मुझे श्रेणी और प्रत्येक परफ काउंटर सेट करने में कोई त्रुटि नहीं है। लेकिन, क्या मैं पर्फ़ सीटीआर के रूप में केवल पढ़ने के लिए या सेट नहीं की परवाह किए बिना, मैं इस मिल:

अनुरोध किया प्रदर्शन काउंटर है नहीं एक कस्टम काउंटर, यह ReadOnly के रूप में प्रारंभ हो गया है।

अद्यतन

मैं विंडोज 7 के एक 32bit संस्करण के साथ मशीन फिर से स्थापित है, और बिज़ारेलि मैं अभी भी इस त्रुटि मिलती है। बदली गई एकमात्र चीज विंडोज विस्टा बिजनेस से विंडोज 7 प्रोफेशनल में जा रही है। क्या यह किसी भी घंटी बजती है?

+1

मैं एक लंबे समय पहले कि इस मुद्दे में पड़ गए और लगता है कि मैं सिर्फ के लिए एक कस्टम काउंटर बना दी कि मैं क्या करने की जरूरत है, ताकि मददगार नहीं है .. लेकिन मैं कह सकता हूँ मैं wasn ' उस उदाहरण में 32 वी 64 बिट के साथ कोई समस्या नहीं है, इसलिए यह उस पूंछ का पीछा करने के लिए आपके लिए लायक नहीं हो सकता है। –

+0

धन्यवाद जिम, मुझे लगता है कि इस समस्या का हल ढूंढने के लिए मशीन को घुमाने और x86 विंडोज़ को पुनर्स्थापित करने के लिए मेरे लिए जल्दी होगा! उदास। लेकिन सत्य। –

उत्तर

49

यह प्रदर्शन काउंटर (या श्रेणी) not existing, के कारण है लेकिन एक भयानक त्रुटि संदेश के साथ है।

काउंटर के लिए परफमन में एक नज़र डालें, यह प्रासंगिक मशीनों पर गायब होना चाहिए।

मुझे लगता है कि यह कभी-कभी नेट परफ काउंटर के साथ होता है (कोई विचार क्यों नहीं) लेकिन using lodctr उन्हें वापस ले जाता है। यदि आप इंगित करते हैं कि आप किस पेर्फ काउंटर पर पहुंचने की कोशिश कर रहे हैं तो हम आपको और सहायता दे सकते हैं।

  1. ध्यान दें कि रेखांकित उदाहरण .NET 1.1 के लिए है, तदनुसार विभिन्न ढांचे के लिए समायोजित करें।
+4

मैं .NET 4.0.30319 का उपयोग कर रहा हूं। मैंने lodctr (प्रयुक्त v4 सेटिंग्स) का उपयोग करने की कोशिश की लेकिन समस्या अभी भी बनी हुई है। मैंने यहां अपने त्रुटि संदेश का एक स्क्रीनशॉट अपलोड किया है: http://imgur.com/eJ4uk – robasta

+1

+1। .NET 2.0 के रूप में मुझे एक काउंटर के लिए एक ही त्रुटि संदेश मिलता है जो मौजूद नहीं है। –

+0

मेरे पास रोबस्टा जैसे ही मुद्दे हैं। क्या आप किसी भी अन्य तरीके से सुझाव देंगे, अगर आपको इवेंट त्रुटि लॉग, –

8

मैं इस मुद्दे के एक संस्करण में भाग गया, जबकि मैं परावर्तक में .NET प्रदर्शन काउंटर टैब देख सकता था, वास्तव में इसमें कोई काउंटर नहीं था।

I had to re-add them

lodctr /R 
cd C:\Windows\Inf\.NETFramework 
lodctr corperfmonsymbols.ini 
+0

मुझे पहले प्रदर्शन काउंटर को अनलोड करना पड़ा चिह्नित उत्तर में वर्णित 'unlodctr' का उपयोग करके। –

+0

कोशिश करें लेकिन अभी भी एक ही त्रुटि प्राप्त कर रहा है। –

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