Yet Another Event ընդունիչ Debug Trick

I’m sure I’m not the first person to come up with this. Սակայն, I haven’t noticed anyone publish a trick like this since I started paying close attention to the community last July. Այնքան, Մտածեցի ես փակցնելու համար սա արագ եւ հեշտ debug հուշում.

Ես աշխատում միջոցառման ստացողի, որը սկսել է առաջացնում այդ սխալի է 12 փեթակ:

Error բեռնում եւ վազում միջոցառումը ընդունիչ Conchango.xyzzyEventReceiver է xyzzy, Տարբերակ = 1.0.0.0, Մշակույթ = չեզոք, PublicKeyToken = blahbalhbalh. Additional information is below. : Object հղում չէ որեւէ ատյանի օբյեկտի.

I didn’t know where I had introduced this bug because I had done too many things in one of my code/deploy/test cycles.

Ես փորձեցի Այս լուծումը ստանալ իմ pdb այնտեղ հետ կապված հույսերը, որ Sharepoint է 12 փեթակ էր ցույց տալ դեղ հետք, բայց ոչ luck. I don’t know if it’s possible and if someone does, խնդրեմ ինձ տեղյակ պահեք 🙂

Ես գիտեմ, որ դա հնարավոր է գրեք ձեր սեփական տեղեկամատյան Հաղորդագրություններ համար 12 փեթակ. Frankly, Ես ուզում էի մի բան, մի քիչ պակաս Մարտական ​​Մոլախաղեր եւ ավելի արագ իրականացնել.

Այն առաջացել է ինձ, որ ես կարող եմ գոնե որոշ հիմնական տեղեկություններ, հետք են բռնում, եւ կրկին նետում ջեներիկներ բացառություններ նման:

  փորձել {
    UpdateEditionDate(հատկություններ);
  }
  բռնել (Բացառություն իսկ)
  {
    նետում նոր Բացառություն("Dispatcher, UpdateEditionDate(): Բացառություն: [" + e.ToString() + "].");
  }

Սա ցույց տվեց, վեր է 12 փեթակ thusly:

Error բեռնում եւ վազում միջոցառումը ընդունիչ Conchango.xyzzyEventReceiver է xyzzy, Տարբերակ = 1.0.0.0, Մշակույթ = չեզոք, PublicKeyToken = blahblahblah. Additional information is below. : Դիսպետչեր, UpdateEditionDate(): Բացառություն: [System.NullReferenceException: Object հղում չէ որեւէ ատյանի օբյեկտի. at Conchango.xyzzyManagementEventReceiver.UpdateEditionDate(SPItemEventProperties հատկությունները) at Conchango.xyzzyManagementEventReceiver.Dispatcher(SPItemEventProperties հատկությունները, String eventDescription)].

Դա ինձ բոլոր մանրամասն I անհրաժեշտ հետեւելու են տվյալ խնդիրը, եւ ես ակնկալում օգտագործել այն շատ գնում է առաջ.

</վերջ>

Անդամագրվել իմ բլոգում!

3 thoughts on "Yet Another Event ընդունիչ Debug Trick

  1. Անդերս Rask
    Ես alot հաջողություն վերջերս կարգաբերում նման հարցերի հետ համադրություն SPTraceView եւ DebugView
    Debugview մենակ շատ Օգտակար նաեւ. Դուք կարող եք խողովակների են արտադրանքի միջոցով System.Diagnostics.Debug.WriteLine().
    Դուք dont նույնիսկ հանել դրանք, երբ դուք արձակել կառուցել, քանի որ արտադրանքը կարող է պատճառը եւ Debug ռեժիմում կառուցել.
    SPTraceView is a tool created by Hristo Pavlov.
    Իր նախնական ընդլայնված այն ցույց կտա ձեզ ULS հետք անգամ, քանի որ դա. Եվ այն catches նաեւ ULS հետք իրադարձությունները * չի * կատարել այն ախտորոշման log!
    Բայց, որ ես անջատել շուտ ես գործարկել Util. Whats շատ ավելի լավ է, որ դուք կարող եք խողովակների արտադրության ցույց է DebugView.
    Այն ունի նաեւ alot եւ գեղեցիկ առանձնահատկություններ է զտման վերաբերյալ միջոցառման մակարդակներում, ծառայություններ եւ այլն:.
    hth
    Ի տարբերություն
    oh and nice seeing you in the bar at SPBP 🙂
  2. Charles

    Ավելի լավ չէ, ներառում է անտառահատումները գրադարան նման Ձեռնարկությունների գրադարանում կամ log4net, եւ ձեր կյանքը կլինի ավելի հեշտ է.

Թողնել Պատասխանել Charles Ավելացնել կարծիք Չեղարկել պատասխանել

Ձեր էլ. Փոստի հասցեն չի հրապարակվելու. Պահանջվող դաշտերը նշված են աստղանիշով *