Vēl citu notikumu uztvērēju atkļūdot triks

Es esmu pārliecināts, ka es neesmu pirmā persona nākt klajā ar šo. Tomēr, Neesmu pamanījis ikviens publicēt triks kā šis, jo es sāku pievērst uzmanību Kopienas pagājušā gada jūlijā. Tik, Es domāju, I'd post šo ātri un viegli atkļūdošanas tip.

Es esmu strādā pie notikumu uztvērēju, kas sāka radīt šo kļūdu, 12 strops:

Kļūda, ielādējot un palaižot notikumu saņēmēju Conchango.xyzzyEventReceiver xyzzy, Versija = diapazonā no 1.0.0.0, Kultūras = neitrāla, PublicKeyToken = blahbalhbalh. Papildu informāciju, kas atrodas zem. : Objekta atsauce nevar iestatīt objekta gadījumu.

Es nezināju, kur man bija ieviesusi šo kļūdu tāpēc, ka bija darīts pārāk daudzas lietas vienā no manu kodu/izvietot/testa ciklus.

Es to izmēģināju Šis risinājums lai saņemtu savu stratēģisko plānošanu un sastādot provizorisko budžeta projektu tur cer, ka SharePoint 12 stropu atnāktu steka izsekošanas dati, bet bez luck. Es nezinu, ja tas ir iespējams, un, ja kāds nav, Lūdzu, let me know 🙂

Es zinu, tas ir iespējams rakstīt log ziņojumus, 12 strops. Atklāti, Es gribēju kaut ko mazliet mazāk biedējošu un ātrāk īstenot.

Tas notika ar mani, ka es vismaz varētu saņemt dažus pamata izsekošanas informāciju ķeršanai un vispārīgo izņēmumi, piemēram, tas re-throwing:

  mēģiniet {
    UpdateEditionDate(rekvizīti);
  }
  nozvejas (Izņēmums e)
  {
    mest jaunā Izņēmums("Dispečers, UpdateEditionDate(): Izņēmums: [" + e.ToString() + "].");
  }

Tas atnāca 12 thusly stropu:

Kļūda, ielādējot un palaižot notikumu saņēmēju Conchango.xyzzyEventReceiver xyzzy, Versija = diapazonā no 1.0.0.0, Kultūras = neitrāla, PublicKeyToken = blahblahblah. Papildu informāciju, kas atrodas zem. : Dispečers, UpdateEditionDate(): Izņēmums: [System.NullReferenceException: Objekta atsauce nevar iestatīt objekta gadījumu. pie Conchango.xyzzyManagementEventReceiver.UpdateEditionDate(SPItemEventProperties rekvizīti) pie Conchango.xyzzyManagementEventReceiver.Dispatcher(SPItemEventProperties rekvizīti, Virkne eventDescription)].

Tas deva man visi dati, kas vajadzīgi, lai izsekotu šo konkrēto problēmu, un es ceru, ka to izmantot daudz iet uz priekšu.

</beigās>

Abonēt manu blogu!

Technorati Tags: Technorati Tags: ,

3 domas par "Vēl citu notikumu uztvērēju atkļūdot triks

  1. Anders Rask
    Ir bijis daudz luck pēdējā laikā šāda veida problēmas, kas saistītas ar SPTraceView un DebugView kombinācija atkļūdošana
    Debugview vien ir ļoti noderīga, kā arī. Var cauruļu izvadi, izmantojot System.Diagnostics.Debug.WriteLine().
    Jums pat nav, lai tos noņemtu, atlaižot būvēt, jo produkciju tikai parādīšanas būvēt atkļūdošanas režīmā.
    SPTraceView ir instruments, kas izveidots ar Hristo Pavlov.
    Pēc noklusējuma, nosakot to parādīs ULS trasēšanas notikumi kā tās notiek. Un arī to nozveju ULS trasēšanas notikumi, * nav * veikt diagnostiku log!
    Bet, ka es varu atslēgt kā es palaist util. Whats daudz labāk ir, ka var cauruļu izvadi parādās DebugView.
    Tā ir arī daudz jauku iespējas filtrēšanai notikumu līmeņi, pakalpojumi u.c..
    Enhancer
    Anders
    oh and nice seeing you in the bar at SPBP 🙂
    Atbilde

Atstāt atbilde Charles Atcelt atbildi

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti *