अभी तक एक और घटना रिसीवर चाल डीबग करें

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

मैं इस त्रुटि में उत्पन्न करने के लिए शुरू कर दिया एक घटना रिसीवर पर काम कर रहा हूँ 12 हाइव:

त्रुटि लोड हो रहा है और घटना रिसीवर Conchango.xyzzyEventReceiver xyzzy में चल रहा, संस्करण = 1.0.0.0, संस्कृति तटस्थ =, PublicKeyToken = blahbalhbalh. अतिरिक्त जानकारी के नीचे है. : किसी ऑब्जेक्ट की आवृत्ति के लिए सेट नहीं ऑब्जेक्ट संदर्भ.

मैं नहीं जानता था क्योंकि मैं मेरे कोड/तैनाती/परीक्षण चक्रों में से एक में भी कई बातें किया था जहाँ मैं इस बग पेश किया था.

मैंने कोशिश की इस समाधान मेरी pdb कि SharePoint में उम्मीद के साथ वहाँ पाने के लिए 12 हाइव स्टैक ट्रेस दिखा होता, पर कोई भाग्य. मैं नहीं जानता कि यदि यह संभव है और यदि कोई करता है, कृपया मुझे पता है 🙂

मैं जानता हूँ कि यह संभव करने के लिए है अपनी खुद लॉग संदेशों को लिखने 12 हाइव. सच कहूँ तो, मैं कुछ करना चाहता था एक छोटे से कम डरावना और जल्दी लागू करने के लिए.

यह हुआ मुझे करने के लिए कम से कम कुछ बुनियादी ट्रेस जानकारी को पकड़ने और पुनः इस तरह सामान्य अपवाद फेंक द्वारा कि मैं मिल सकता है:

  प्रयास करें {
    UpdateEditionDate(गुण);
  }
  पकड़ो (अपवाद ई)
  {
    फेंक नई अपवाद("Dispatcher, UpdateEditionDate(): अपवाद: [" + e.ToString() + "].");
  }

इस दिखाया के में 12 thusly हाइव:

त्रुटि लोड हो रहा है और घटना रिसीवर Conchango.xyzzyEventReceiver xyzzy में चल रहा, संस्करण = 1.0.0.0, संस्कृति तटस्थ =, PublicKeyToken = blahblahblah. अतिरिक्त जानकारी के नीचे है. : Dispatcher, UpdateEditionDate(): अपवाद: [System.NullReferenceException: किसी ऑब्जेक्ट की आवृत्ति के लिए सेट नहीं ऑब्जेक्ट संदर्भ. पर Conchango.xyzzyManagementEventReceiver.UpdateEditionDate(SPItemEventProperties गुण) पर Conchango.xyzzyManagementEventReceiver.Dispatcher(SPItemEventProperties गुण, स्ट्रिंग eventDescription)].

कि मुझे मैं उस विशेष समस्या नीचे ट्रैक करने के लिए आवश्यक सभी विस्तार दिया था और मुझे उम्मीद है यह एक बहुत आगे जा रहा का उपयोग करने के लिए.

</अंत>

मेरे ब्लॉग के लिए सदस्यता लें!

3 पर विचार "अभी तक एक और घटना रिसीवर चाल डीबग करें

  1. ऐन्डर्स Rask
    मैं हाल ही में इस तरह के SPTraceView और DebugView का एक संयोजन के साथ मुद्दों debugging किस्मत का एक बहुत पड़ा है
    Debugview अकेला भी बहुत उपयोगी है. आप पाइप बाहर System.Diagnostics.Debug.WriteLine का उपयोग कर उत्पादन कर सकते हैं().
    तुम भी उन्हें दूर जब आप बिल्ड रिलीज़ नहीं है, चूंकि आउटपुट केवल डीबग बिल्ड मोड में शुरू हो रहा है.
    SPTraceView Hristo Pavlov द्वारा बनाए गए उपकरण है.
    वे होने के रूप में इसकी डिफ़ॉल्ट पर यह सेटिंग आप ULS ट्रेस घटनाओं दिखाएगा. और यह भी पकड़ता है ULS ट्रेस घटनाओं कि * नहीं * यह निदान लॉग करने के लिए कर!
    लेकिन उस के रूप में जल्दी के रूप में मैं util स्थापित चला अक्षम करें. Whats ज्यादा बेहतर है कि आप पाइप उत्पादन में DebugView दिखाने के लिए कर सकते हैं.
    यह भी घटना स्तरों पर फ़िल्टर करने के लिए अच्छी सुविधाओं के एक बहुत कुछ किया है, सेवाएं आदि.
    hth
    ऐन्डर्स
    oh and nice seeing you in the bar at SPBP 🙂

कोई जवाब दो

आपका ईमेल पता प्रकाशित नहीं किया जाएगा. अपेक्षित स्थानों को रेखांकित कर दिया गया है *