Encara un altre auricular d'esdeveniment depurar truc

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>

Subscriure's al meu blog!

3 comentaris a "Encara un altre auricular d'esdeveniment depurar truc

  1. Anders Rask
    He tingut molta sort de depuració últimament aquest tipus de problemes amb una combinació de SPTraceView i DebugView
    Debugview sola és molt usefull, així. Pot canalitzar amb sortida utilitzant System.Diagnostics.Debug.WriteLine().
    Fins i tot no cal treure'ls Quan allibereu complexió, ja que la sortida només s'activa en mode debug complexió.
    SPTraceView és una eina creada per Hristo Pavlov.
    A 0000h configurant-lo li mostrarà esdeveniments de seguiment d'ULS com van succeir. I també agafa els esdeveniments traça ULS que * no * fer que el registre de diagnòstic!
    Però que impossibilito tan aviat com vaig córrer la util. Whats molt millor és que pot canalitzar la sortida apareguin en DebugView.
    També té un munt de característiques molt per a la filtració nivells esdeveniment, serveis etc..
    hth
    Anders
    oh and nice seeing you in the bar at SPBP 🙂
    Resposta

Deixi una contestació a Charles Cancel resposta

no es publicarà la seva adreça de correu electrònic. Els camps necessaris estan marcats *