ยัง ตัวรับสัญญาณเหตุการณ์อื่นตรวจแก้จุดบกพร่องหลอกลวง

ผมมั่นใจว่า ฉันไม่คนแรกมา ด้วยนี้. อย่างไรก็ตาม, ไม่ได้สังเกตคนประกาศหลอกลวงเช่นนี้ตั้งแต่ผมเริ่มจ่ายใส่ชุมชนเดือนกรกฎาคมล่าสุด. ดังนั้น, ฉันคิดว่า ฉันจะลงเคล็ดลับนี้ ง่ายดีบัก.

ทำการรับเหตุการณ์ที่เริ่มต้นในการสร้างข้อผิดพลาดนี้ในการ 12 กลุ่ม:

ข้อผิดพลาดการโหลดและรันเหตุการณ์รับ Conchango.xyzzyEventReceiver ใน xyzzy, รุ่น = 1.0.0.0, วัฒนธรรม =เป็นกลาง, PublicKeyToken = blahbalhbalh. ข้อมูลเพิ่มเติมได้ด้านล่าง. : ไม่ได้ตั้งค่าอินสแตนซ์ของวัตถุอ้างอิงวัตถุ.

ไม่รู้ที่ผมได้นำข้อผิดพลาดนี้เนื่องจากผมได้ทำกิจกรรมมากเกินไปในหนึ่งรอบของฉันรหัส/ใช้งาน/ทดสอบ.

ฉันพยายาม โซลูชันนี้ รับ pdb ของฉัน มีความหวังกับ SharePoint นั้น 12 กลุ่มจะแสดงการสืบค้นกลับการกองซ้อน, แต่โชคไม่. ผมไม่ทราบว่า ถ้าเป็นไปได้ และ ถ้าคนไม่, กรุณาแจ้งให้เราทราบ 🙂

ฉันรู้ว่า มันเป็นไป เขียนข้อความบันทึกของคุณเอง 12 กลุ่ม. ตรงไปตรงมา, ฉันต้องสิ่งน่ากลัวเล็กน้อยน้อย และเร็วกว่าการใช้.

มันเกิดขึ้นกับฉันว่า ฉันน้อยสามารถรับข้อมูลติดตามพื้นฐานบางอย่าง โดยการจับโยนข้อยกเว้นทั่วไปเช่นนี้อีก:

  ลอง {
    UpdateEditionDate(คุณสมบัติ);
  }
  จับ (ข้อยกเว้น อี)
  {
    โยน ใหม่ ข้อยกเว้น("ผู้จัดส่ง, UpdateEditionDate(): ข้อยกเว้น: [" + e.ToString() + "].");
  }

นี้พบว่าในการ 12 กลุ่ม thusly:

ข้อผิดพลาดการโหลดและรันเหตุการณ์รับ Conchango.xyzzyEventReceiver ใน xyzzy, รุ่น = 1.0.0.0, วัฒนธรรม =เป็นกลาง, PublicKeyToken = blahblahblah. ข้อมูลเพิ่มเติมได้ด้านล่าง. : ผู้จัดส่ง, UpdateEditionDate(): ข้อยกเว้น: [System.NullReferenceException: ไม่ได้ตั้งค่าอินสแตนซ์ของวัตถุอ้างอิงวัตถุ. ที่ Conchango.xyzzyManagementEventReceiver.UpdateEditionDate(คุณสมบัติ SPItemEventProperties) ที่ Conchango.xyzzyManagementEventReceiver.Dispatcher(คุณสมบัติ SPItemEventProperties, สตริ eventDescription)].

ที่ให้รายละเอียดทั้งหมดที่ฉันต้องติดตามว่าปัญหาเฉพาะฉัน และฉันคาดว่าจะใช้มันมากไป.

</สิ้นสุด>

สมัครสมาชิกไปยังบล็อกของฉัน!

3 คิดเกี่ยวกับ“ยัง ตัวรับสัญญาณเหตุการณ์อื่นตรวจแก้จุดบกพร่องหลอกลวง

  1. Anders Rask
    มีมากมายโชคดีบักปัญหากับ SPTraceView และ DebugView ชนิดนี้เมื่อเร็ว ๆ นี้
    คนเดียว Debugview มีประโยชน์มากเช่นกัน. คุณสามารถท่อออกผลโดยใช้ System.Diagnostics.Debug.WriteLine().
    แม้คุณจะลบออกเมื่อคุณนำสร้าง, เนื่องจากผลลัพธ์เฉพาะจะถูกทริกเกอร์ในโหมดสร้างตรวจแก้จุดบกพร่อง.
    SPTraceView เป็นเครื่องมือที่สร้างขึ้น โดย Hristo Pavlov.
    ที่เป็นค่าเริ่มต้น ค่าจะแสดงคุณ ULS ติดตามเหตุการณ์เกิดขึ้น. และก็จับเหตุการณ์ติดตาม ULS ที่ * ไม่ * ให้บันทึกการวินิจฉัย!
    แต่ว่าฉันปิดใช้งานทันทีที่ฉันใช้ util. มีอะไรดีที่คุณสามารถท่อออกแสดงใน DebugView.
    มีจำนวนมากคุณลักษณะที่ดีสำหรับกรองระดับเหตุการณ์, บริการเป็นต้น.
    hth
    Anders
    oh and nice seeing you in the bar at SPBP 🙂

ทิ้งคำตอบไว้

ที่อยู่อีเมลของคุณจะไม่ถูกเผยแพร่. ช่องที่ต้องการถูกทำเครื่องหมาย *