Veel teise sündmuse vastuvõtja siluda trikk

Olen kindel, et ma ei ole esimene inimene seda tulla. Aga, Ma ei ole märganud kedagi avaldama sellist trikki, sest ma hakkasin, pöörates erilist tähelepanu ühenduse eelmise aasta juulis. Nii, Ma arvasin, ma postiga see lihtne ja kiire debug otsa.

Olen töötanud sündmuse vastuvõtja, mis alustanud toodavad see viga on 12 taru:

Laadimisel tõrge ja kulgeb sündmuse vastuvõtja Conchango.xyzzyEventReceiver xyzzy, Versiooni = 1.0.0.0, Culture = neutral, PublicKeyToken = blahbalhbalh. Allpool on Lisateave. : Objekti viide pole seatud näiteks objekti.

Ma ei teadnud, kus mul oli kehtestanud see bug, sest ma olin teinud liiga palju asju ühte minu kood/juurutada/katse tsüklit.

Üritasin See lahendus Saada minu EEP seal lootused selle SharePointi 12 taru näitaks pinujälg, aga mitte õnne. Ma ei tea, kui võimalik ja kui keegi teeb, Palun andke teada 🙂

Tean, et on võimalik Kirjutage oma Logi sõnumeid ning 12 taru. Ausalt öeldes, Ma tahtsin midagi veidi vδhem hirmutav ja kiiremini rakendama.

See tekkis mulle, et ma võiks vähemalt saada mõned põhilised jälg teavet püüdmine ja uuesti viskamine üldised erandid niimoodi:

  Proovige {
    UpdateEditionDate(atribuudid);
  }
  saak (Erand e)
  {
    viska Uus Erand("Lähetaja, UpdateEditionDate(): Erand: [" + e.ToString() + "].");
  }

See näitas üles ka 12 taru thusly:

Laadimisel tõrge ja kulgeb sündmuse vastuvõtja Conchango.xyzzyEventReceiver xyzzy, Versiooni = 1.0.0.0, Culture = neutral, PublicKeyToken = blahblahblah. Allpool on Lisateave. : Lähetaja, UpdateEditionDate(): Erand: [System.NullReferenceException: Objekti viide pole seatud näiteks objekti. kell Conchango.xyzzyManagementEventReceiver.UpdateEditionDate(SPItemEventProperties atribuudid) kell Conchango.xyzzyManagementEventReceiver.Dispatcher(SPItemEventProperties atribuudid, String eventDescription)].

Mis andis mulle mul vaja tabada selle konkreetse probleemi üksikasjade ja ootan seda palju läheb edasi kasutada.

</lõpp>

Telli minu blogi!

3 mõtteid "Veel teise sündmuse vastuvõtja siluda trikk

  1. Anders Rask
    Mul on olnud palju õnne viimasel ajal silumine sedalaadi probleemide kombinatsioon SPTraceView ja DebugView
    Debugview üksi on väga kasulik. Vδljundit parajasti System.Diagnostics.Debug.WriteLine läbi toru().
    Te ei pea neid eemaldada, kui lasete ehitada, Kuna väljundi käivitatakse ainult ehitada silumisrežiimis.
    SPTraceView on loodud Hristo Pavlov tööriista.
    Kell vaikimisi seda näitan sulle ULS-i jälgi üritusi nagu nad juhtuvad. Ja see püüab ka ULS-i jälgida sündmusi mis * ei * tee diagnostika Logi!
    Aga et ma eemaldan kohe, kui ma saan selle util. Mis palju parem on, et te toru väljund näidata üles DebugView.
    On ka palju toredaid omadusi filtreerimiseks sündmus tasemel, teenuseid jne.
    HTH
    Anders
    oh and nice seeing you in the bar at SPBP 🙂
    Vastus

Jäta vastus

Teie e-posti aadressi ei avaldata. Kohustuslikud väljad on tähistatud *