Vielä toisen tapahtuman vastaanottimen virheenkorjauksen temppu

Olen varma, että en ole ensimmäinen, joka keksivät tämän. Kuitenkin, En ole huomannut kukaan Julkaise temppu kuin tämä, koska aloitin tiiviisti yhteisön viime heinäkuussa. Niin, Ajattelin lähettää sen helppo debug-vinkki.

Olen työskennellyt tapahtuma-vastaanotin, joka alkoi tuottaa tämän virheen 12 pesää:

Virhe ladattaessa ja käynnissä tapahtuman vastaanottimen Conchango.xyzzyEventReceiver xyzzy, Versio = tulee ilmoittaa yleisessä muodossa, Culture = neutral, PublicKeyToken = blahbalhbalh. Alla on lisätietoja. : Objektiviittaus objektin esiintymää ei määritetty.

En tiedä missä olin käyttöön tämä vika koska olin tehnyt liian monia asioita yhdessä minun koodi/käyttöönotto/testisyklien.

Yritin Tämä ratkaisu päästä minun ATE sinne toivoo että SharePoint 12 pesää osoittaisi pinon jäljitys, mutta ei onnea. En tiedä jos se on mahdollista, ja jos joku ei, haluta antaa we osata 🙂

Tiedän, että on mahdollista kirjoittaa oman lokiviestit 12 pesää. Suoraan sanottuna, Halusin jotain hieman vähemmän pelottava ja nopeammin toteutettavaa.

Se tapahtui minulle, että saisin vähintään perus jäljitystietojen pyynti-ja uudelleen heitto yleisiä poikkeuksia, kuten tämä:

  Yritä {
    UpdateEditionDate(ominaisuudet);
  }
  saalis (Poikkeus e)
  {
    heittää Uusi Poikkeus("Lähettäjä, UpdateEditionDate(): Poikkeus: [" + e.ToString() + "].");
  }

Tämä näkyi 12 Hive thusly:

Virhe ladattaessa ja käynnissä tapahtuman vastaanottimen Conchango.xyzzyEventReceiver xyzzy, Versio = tulee ilmoittaa yleisessä muodossa, Culture = neutral, PublicKeyToken = blahblahblah. Alla on lisätietoja. : Lähettäjä, UpdateEditionDate(): Poikkeus: [System.NullReferenceException: Objektiviittaus objektin esiintymää ei määritetty. klo Conchango.xyzzyManagementEventReceiver.UpdateEditionDate(SPItemEventProperties ominaisuudet) klo Conchango.xyzzyManagementEventReceiver.Dispatcher(SPItemEventProperties ominaisuudet, Merkkijono eventDescription)].

Että kimmoisuus we minun piti jäljittää tätä ongelmaa yksityiskohtaisesti, ja odotan käyttää sitä paljon menee eteenpäin.

</loppu>

Tilaa blogiin!

3 ajatuksia ”Vielä toisen tapahtuman vastaanottimen virheenkorjauksen temppu

  1. Anders Rask
    Minulla on paljon onnea viime aikoina virheenkorjaus tällaisia asioita yhdistelmä SPTraceView ja DebugView
    DebugView yksin on erittäin hyödyllinen. Putki pois-ulostulo käyttäen System.Diagnostics.Debug.WriteLine().
    Ei edes tarvitse poistaa ne, kun vapautat rakentaa, koska tuotanto käynnistyy vain rakentaa virheenkorjaustilassa.
    SPTraceView on työkalu luotu Hristo Pavlov.
    Oletusasetusta asettaminen se näyttää ULS jäljitystapahtumien kuin ne tapahtuvat. Ja se menee myös ULS jäljitystapahtumien joka * ei * tehdä diagnostiikka loki!
    Mutta että poistetaan käytöstä heti, kun suoritan util. Mitä parempi on sinun putki lähtö DebugView näy.
    Se on myös paljon kivoja ominaisuuksia suodatus tapahtuma tasoilla, Palvelut jne.
    HTH
    Anders
    oh and nice seeing you in the bar at SPBP 🙂
    Vastaus

Jätä vastaus

Sähköpostiosoitettasi ei julkaista. pakolliset kentät on merkitty *