Ešte ďalší príjemca udalosti ladiť trik

Som si istý, že nie som prvý, kto prišiel s týmto. Avšak, Nevšimol som si niekto zverejniť trik ako je tento, pretože som začal venovať osobitnú pozornosť spoločenstva vlani v júli. Takže, Som myslel, že to tento tip rýchly a jednoduchý ladenia.

I 'm working on udalosť prijímač, ktorý začal vytvárať túto chybu v 12 úľ:

Chyba pri načítaní a beh udalostí prijímač Conchango.xyzzyEventReceiver v xyzzy minového, Verzia = 1.0.0.0, Kultúra = neutrálne, PublicKeyToken = blahbalhbalh. Ďalšie informácie sú pod. : Odkaz na objekt nie je nastavený na inštanciu objektu.

Nevedel som, kde mal zaviesť túto chybu, pretože mal urobiť príliš veľa vecí v jeden môj kód/nasadiť/skúšobných cyklov.

Snažil som sa Toto riešenie získať moje PNR tam s nádejou, že SharePoint 12 úľ by Zobraziť trasovanie zásobníka, ale nie šťastie. Neviem, ak je to možné, a ak niekto nemá, Dajte mi prosím vedieť 🙂

Viem, že je možné Napíšte svoj vlastný denník správ 12 úľ. Úprimne povedané, Chcel som niečo trochu menej desivé a rýchlejšie na vykonávanie.

Napadlo ma, že som mohol aspoň dostať niektoré základné stopových informácie chytať a re-hádzanie všeobecných výnimiek takhle:

  skúste {
    UpdateEditionDate(vlastnosti);
  }
  chytiť (Exception e)
  {
    throw nové Exception("Dispečer, UpdateEditionDate(): Exception: [" + e.ToString() + "].");
  }

To ukázal v 12 thusly úľ:

Chyba pri načítaní a beh udalostí prijímač Conchango.xyzzyEventReceiver v xyzzy minového, Verzia = 1.0.0.0, Kultúra = neutrálne, PublicKeyToken = blahblahblah. Ďalšie informácie sú pod. : Dispečer, UpdateEditionDate(): Exception: [System.NullReferenceException: Odkaz na objekt nie je nastavený na inštanciu objektu. v Conchango.xyzzyManagementEventReceiver.UpdateEditionDate(SPItemEventProperties vlastnosti) v Conchango.xyzzyManagementEventReceiver.Dispatcher(SPItemEventProperties vlastnosti, Reťazec eventDescription)].

To mi dal všetky detaily som potreboval vypátrať tejto konkrétny problém a očakávam používať to veľa do budúcna.

</koniec>

Vyberajte môj blog!

3 myšlienky na "Ešte ďalší príjemca udalosti ladiť trik

  1. Anders Rask
    Mal som veľa šťastia v poslednej dobe ladenie tento druh problémov v kombinácii s SPTraceView a DebugView
    Debugview sám je veľmi užitočné aj. Si môžete potrubia, výstup pomocou System.Diagnostics.Debug.WriteLine().
    Dokonca nemusíte odstrániť, keď uvoľníte stavať, pretože výstup iba sa spúšťa v režime ladenia stavať.
    SPTraceView je nástroj vytvorený spoločnosťou Hristo Pavlov.
    Predvolené nastavenie je vám ukáže udalostí sledovania ULS ako k nim dochádza. A tiež zachytáva udalosti sledovania ULS ktoré * nie * aby to do denníka diagnostiky!
    Ale to som vypnúť ako som bežať util. Čo je oveľa lepšie je, že si môžete potrubia výstupu sa objaví v DebugView.
    To tiež má veľa príjemné vlastnosti pre filtrovanie udalostí úrovne, služby atď.
    HTH
    Anders
    oh and nice seeing you in the bar at SPBP 🙂
    Odpoveď

Zanechajte odpovedať na Charles zrušiť odpoveď

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *