Estic segur que no sóc la primera persona a sortir amb aquest. No obstant això, Jo no he notat ningú publicar un truc com això des que vaig començar prestant molta atenció a la comunitat el juliol passat. Així, Vaig pensar que havia posat aquesta punta ràpida i fàcil de depuració.
Estic treballant en un auricular d'esdeveniment que va començar a generar aquest error en el 12 rusc:
Error en carregar i corrent d'auricular d'esdeveniment Conchango.xyzzyEventReceiver en xyzzy, Versió 1.0.0.0 de =, Cultura = neutral, PublicKeyToken = blahbalhbalh. Informació addicional està per sota. : Referència de l'objecte no definit com a una instància d'un objecte.
No sabia on havia introduït aquest error perquè havia fet massa coses en un dels meus cicles codi/desplegar/prova.
Provava aquesta solució per aconseguir el meu pdb allà amb l'esperança de que SharePoint 12 rusc mostraria la traça de pila, però gens de sort. No sé si és possible, i si algú ho fa, Si us plau deixi'm saber 🙂
Sé que és possible escriure els teus propis missatges de registre a la 12 rusc. Francament, Jo volia una cosa una mica menys por i més ràpid d'implementar.
' M va ocórrer que podria aconseguir com a mínim alguna informació bàsica traça per la captura i re-throwing genèrics excepcions com aquest:
Provi { UpdateEditionDate(Propietats); } trampa (Excepció e) { tir nou Excepció("Dispatcher, UpdateEditionDate(): Excepció: [" + e.ToString() + "]."); }
Això va aparèixer en el 12 thusly rusc:
Error en carregar i corrent d'auricular d'esdeveniment Conchango.xyzzyEventReceiver en xyzzy, Versió 1.0.0.0 de =, Cultura = neutral, PublicKeyToken = blahblahblah. Informació addicional està per sota. : Despatx, UpdateEditionDate(): Excepció: [System.NullReferenceException: Referència de l'objecte no definit com a una instància d'un objecte. a Conchango.xyzzyManagementEventReceiver.UpdateEditionDate(Propietats de l'SPItemEventProperties) a Conchango.xyzzyManagementEventReceiver.Dispatcher(Propietats de l'SPItemEventProperties, Corda eventDescription)].
Això em va donar tot el detall que necessitava per perseguir aquest problema en particular, i espero que per usar-lo molt en el futur.
</final>
Millor encara, incorporar una biblioteca de registre com empresa biblioteca o log4net i la seva vida serà encara més fàcil.