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>
Ešte lepšie, začleniť zapisovania knižnice ako knižnice Enterprise alebo log4net a váš život bude ešte jednoduchšie.