Все още друго събитие получател Debug трик

Аз съм сигурен, че аз не съм първият човек, който излезе с това. Въпреки това, Аз не съм забелязал някой публикува трик като този, тъй като аз започнах да отделя специално внимание към Общността през юли. Така, Мислех, че ще го публикуваме този бърз и лесен debug съвет.

Аз съм работи по получател на събитие, което започна да генерира тази грешка в 12 кошер:

Грешка при зареждане и събитие получател Conchango.xyzzyEventReceiver в xyzzy, Версия = 1.0.0.0, Култура = неутрална, PublicKeyToken = blahbalhbalh. Допълнителна информация е по-долу. : Обект номер не настроен на една инстанция на обект.

Аз не знам къде е въведено този бъг, защото е направил твърде много неща в един от моите код/разположи/изпитвателни цикли.

Аз се опитах този разтвор да се ми pdb там с надеждата, че SharePoint 12 кошер ще покаже проследяването на стека, но няма късмет. Аз не знам дали това е възможно и ако някой прави, Моля да ме уведомите 🙂

Знам, че е възможно да Напишете вашия собствен регистър съобщения до 12 кошер. Честно казано, Исках нещо малко по-страшно и по-бързо за изпълнение.

Това ми хрумна, че мога да получа поне някои основни следа информация чрез улавяне и повторно хвърляне общи изключения като този:

  Опитайте {
    UpdateEditionDate(имоти);
  }
  улова (Изключение e)
  {
    хвърлят нов Изключение("Експедитор, UpdateEditionDate(): Изключение: [" + e.ToString() + "].");
  }

Това се появи в 12 Кошера thusly:

Грешка при зареждане и събитие получател Conchango.xyzzyEventReceiver в xyzzy, Версия = 1.0.0.0, Култура = неутрална, PublicKeyToken = blahblahblah. Допълнителна информация е по-долу. : Експедитор, UpdateEditionDate(): Изключение: [System.NullReferenceException: Обект номер не настроен на една инстанция на обект. в Conchango.xyzzyManagementEventReceiver.UpdateEditionDate(Свойства на SPItemEventProperties) в Conchango.xyzzyManagementEventReceiver.Dispatcher(Свойства на SPItemEventProperties, Низ eventDescription)].

Това ми даде всички подробности, трябва да проследим този проблем и аз очаквам да се използва много върви напред.

</край>

Абонирайте се за моя блог!

3 мисли за "Все още друго събитие получател Debug трик

  1. Андерс Раск
    Са имали много късмет напоследък грешки този тип проблеми с комбинация от SPTraceView и DebugView
    Debugview сам е много полезна както и. Можете да тръба на продукцията с помощта на System.Diagnostics.Debug.WriteLine().
    Вие дори не трябва да ги премахнете, когато стартирате Билд, тъй като продукцията се задейства само в debug режим на Билд.
    SPTraceView е инструмент, създаден от Христо Павлов.
    По подразбиране настройката ще ви покаже ULS Регистрационните проследи събития като те се случи. И той също така улов на събития за проследяване на ULS Регистрационните които * не * да стигнат до регистъра на диагностика!
    Но, че забраните, веднага след като аз тичам определителен член полезност. Какво по-добре е, че можете да тръба изход да се покаже в DebugView.
    Тя също има много хубаво функции за филтриране на събитие нива, услуги и т.н..
    HTH
    Андерс
    oh and nice seeing you in the bar at SPBP 🙂
  2. Чарлз

    Още по-добре, включване на регистрирането библиотека като предприятие библиотека или log4net и живота ви ще бъде още по-лесно.

Оставете отговор

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани *