Được một sự kiện nhận gỡ lỗi Trick

Tôi chắc rằng tôi không phải là người đầu tiên để đi lên với điều này. Tuy nhiên, Tôi đã không nhận thấy bất cứ ai cũng xuất bản một thủ thuật như thế này kể từ khi tôi bắt đầu chú ý cho cộng đồng cuối tháng bảy. Vì vậy, Tôi nghĩ rằng tôi muốn đăng nó này Mẹo nhanh chóng và dễ dàng gỡ lỗi.

Tôi đang làm việc trên một bộ tiếp nhận sự kiện bắt đầu để tạo ra lỗi này trong các 12 tổ ong:

Lỗi nạp và chạy sự kiện nhận Conchango.xyzzyEventReceiver trong xyzzy, Phiên bản = 1.0.0.0, Văn hóa = trung tính, PublicKeyToken = blahbalhbalh. Bổ sung thông tin là dưới đây. : Đối tượng tham chiếu không được đặt để một thể hiện của một đối tượng.

Tôi không biết nơi mà tôi đã giới thiệu lỗi này bởi vì tôi đã làm quá nhiều thứ trong một chu kỳ mã/triển khai/thử nghiệm của tôi.

Tôi đã cố gắng giải pháp này để có được pdb của tôi ở đó với hy vọng rằng SharePoint 12 tổ ong sẽ hiển thị theo dõi stack, nhưng không có may mắn. Tôi không biết nếu nó có thể và nếu ai đó làm, Xin vui lòng cho tôi biết 🙂

Tôi biết nó có thể viết của riêng bạn thông điệp ghi để các 12 tổ ong. Thẳng thắn, Tôi muốn một cái gì đó một chút ít đáng sợ và nhanh hơn để thực hiện.

Nó xảy ra với tôi rằng tôi có thể ít nhận được một số thông tin cơ bản theo dõi bởi đánh bắt và tái ném các ngoại lệ chung như thế này:

  Hãy thử {
    UpdateEditionDate(thuộc tính);
  }
  bắt (Ngoại lệ e)
  {
    ném mới Ngoại lệ("Dispatcher, UpdateEditionDate(): Ngoại lệ: [" + e.ToString() + "].");
  }

Điều này cho thấy trong các 12 hive thusly:

Lỗi nạp và chạy sự kiện nhận Conchango.xyzzyEventReceiver trong xyzzy, Phiên bản = 1.0.0.0, Văn hóa = trung tính, PublicKeyToken = blahblahblah. Bổ sung thông tin là dưới đây. : Dispatcher, UpdateEditionDate(): Ngoại lệ: [Hệ thống NullReferenceException.: Đối tượng tham chiếu không được đặt để một thể hiện của một đối tượng. tại Conchango.xyzzyManagementEventReceiver.UpdateEditionDate(SPItemEventProperties thuộc tính) tại Conchango.xyzzyManagementEventReceiver.Dispatcher(SPItemEventProperties thuộc tính, Chuỗi eventDescription)].

Đó đã cho tôi tất cả các chi tiết tôi cần thiết để theo dõi vấn đề cụ thể đó và tôi hy vọng sẽ sử dụng nó rất nhiều đi về phía trước.

</kết thúc>

Đăng ký vào blog của tôi!

3 Những suy nghĩ trên "Được một sự kiện nhận gỡ lỗi Trick

  1. Anders Rask
    Tôi đã có rất nhiều may mắn gần đây gỡ lỗi này loại vấn đề với một sự kết hợp của SPTraceView và DebugView
    Debugview một mình là rất hữu ích là tốt. Bạn có thể ống ra đầu ra bằng cách sử dụng System.Diagnostics.Debug.WriteLine().
    Bạn thậm chí không có để loại bỏ chúng khi bạn phát hành xây dựng, kể từ khi sản lượng chỉ được kích hoạt trong chế độ gỡ lỗi xây dựng.
    SPTraceView là một công cụ tạo bởi Hristo Pavlov.
    Tại mặc định của nó thiết lập nó sẽ cho bạn ULS theo dõi sự kiện khi chúng xảy ra. Và nó cũng bắt các sự kiện theo dõi ULS mà * không * làm cho nó vào Nhật ký chẩn đoán!
    Nhưng mà tôi vô hiệu hóa ngay sau khi tôi chạy util. Whats hơn là bạn có thể ống đầu ra xuất hiện trong DebugView.
    Nó cũng có rất nhiều các tính năng tốt đẹp cho sự kiện cấp và các bộ lọc, Dịch vụ vv.
    HTH
    Anders
    oh and nice seeing you in the bar at SPBP 🙂

Để lại câu trả lời

Địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu *