بعد تصحيح استقبال الحدث آخر خدعة

وأنا متأكد من أني لست أول شخص للخروج بهذا. ومع ذلك, أنا لم تكن قد لاحظت أي شخص نشر خدعة مثل هذا منذ أن بدأت تولي اهتماما وثيقا للمجتمع في يوليو الماضي. حتى, وأعتقد أن وظيفة هذا نصيحة سريعة وسهلة التصحيح.

أنا أعمل على جهاز استقبال حدث الذي بدأ بإنشاء هذا الخطأ في 12 خلية:

خطأ في تحميل وتشغيل جهاز استقبال الحدث Conchango.xyzzyEventReceiver في xyzzy, الإصدار = 1.0.0.0, الثقافة = المحايدة, PublicKeyToken = بلاهبالهباله. يتم الحصول على معلومات إضافية أدناه. : لم يتم تعيين إلى مثيل لكائن مرجع كائن.

لم أكن أعرف حيث كان عرض هذا الخطأ لأن كنت قد فعلت أشياء كثيرة جداً في واحدة من دورات بلدي مدونة/نشر/اختبار.

حاولت هذا الحل للحصول على بلدي pdb هناك مع الآمال في أن SharePoint 12 سوف تظهر خلية تتبع مكدس الذاكرة المؤقتة, لكن لا حظ. أنا لا أعرف إذا كان ذلك ممكناً، وإذا كان شخص ما لا, واسمحوا لي أن أعرف 🙂

وأنا أعلم أنه من الممكن كتابة رسائل سجل الخاصة بك 12 خلية. بصراحة, يريد شيئا أقل قليلاً مخيف وأسرع لتنفيذ.

وقع لي أن يمكن على الأقل احصل على بعض المعلومات الأساسية تتبع باصطياد وإعادة طرح الاستثناءات العامة مثل هذا:

  حاول {
    أوبداتيديتيونداتي(خصائص);
  }
  الصيد (الاستثناء ه)
  {
    رمي الجديد الاستثناء("مرسل, أوبداتيديتيونداتي(): الاستثناء: [" + e.ToString() + "].");
  }

هذا وأظهرت في 12 خلية thusly:

خطأ في تحميل وتشغيل جهاز استقبال الحدث Conchango.xyzzyEventReceiver في xyzzy, الإصدار = 1.0.0.0, الثقافة = المحايدة, PublicKeyToken = بلاهبلاهبلة. يتم الحصول على معلومات إضافية أدناه. : مرسل, أوبداتيديتيونداتي(): الاستثناء: [System.NullReferenceException: لم يتم تعيين إلى مثيل لكائن مرجع كائن. في Conchango.xyzzyManagementEventReceiver.UpdateEditionDate(خصائص سبيتيميفينتبروبيرتييس) في Conchango.xyzzyManagementEventReceiver.Dispatcher(خصائص سبيتيميفينتبروبيرتييس, سلسلة افينتديسكريبشن)].

الذي قدم لي كل التفاصيل أنا في حاجة إلى تعقب تلك المشكلة خاصة وأتوقع أن استخدامه كثيرا تسير إلى الأمام.

</نهاية>

الاشتراك في بلادي بلوق!

[تشنورتي] بطاقات: ,

3 افكار عن "بعد تصحيح استقبال الحدث آخر خدعة

  1. أندرس راسك
    لقد كان الكثير من الحظ في الآونة الأخيرة تصحيح هذا النوع من القضايا مع مزيج من سبتراسيفيو و DebugView
    Debugview وحدها مفيدة جداً، وكذلك. أنت يمكن الأنابيب خارج الإخراج باستخدام System.Diagnostics.Debug.WriteLine().
    أنت لا تملك حتى لإزالتها عند تحرير الإنشاء, منذ الإخراج فقط يتم تشغيل في وضع التصحيح بناء.
    سبتراسيفيو أداة تم إنشاؤها بواسطة بافلوف خريستو.
    في شكل افتراضي تعيين فإنه سوف تظهر لك ULS تتبع الأحداث فور حدوثها. وأنه أدرك أيضا أحداث التتبع ULS التي * لا * جعله في سجل التشخيص!
    ولكن أن تعطيل في أقرب وقت تشغيل util. ماذا يكون أفضل بكثير من أن يمكن توجيه الإخراج الإخراج تظهر في DebugView.
    كما أن لديها الكثير من الميزات لطيفة للتصفية على مستوى الحدث, خدمات إلخ.
    حطة
    أندرس
    oh and nice seeing you in the bar at SPBP 🙂
    الرد

اترك ردًا

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها *