然而另一個事件接收器調試技巧

我確信我不是第一次的人來了. 不過, 我沒注意到有人開始密切關注社區去年 7 月發佈這樣的小把戲. 所以, 我還以為會張貼本快速、 方便的調試技巧.

我正在開始產生此錯誤的事件接收器 12 配置單元:

載入時出錯,在 xyzzy 運行事件接收器 Conchango.xyzzyEventReceiver, 版本 = 1.0.0.0, 文化 = 中性, Publickeytoken) = blahbalhbalh. 附加資訊是下面. : 未設置到物件的實例的物件引用.

我不知道在哪裡我曾經引進了這個 bug,因為我做了太多的事情,在我的代碼,部署,測試週期之一.

我試過 此解決方案 進去我 pdb 的希望那 SharePoint 12 蜂巢將會顯示堆疊追蹤, 但沒有運氣. 我不知道如果有可能,如果有人做了, 請讓我知道 🙂

這是可能的 寫給自己的日誌消息 12 配置單元. 坦白地說, 我想要的東西有點不那麼可怕和更快地執行.

我突然想到我至少能一些基本的跟蹤資訊的捕捉並再次引發這樣的泛型異常:

  請嘗試 {
    UpdateEditionDate(屬性);
  }
  捕獲 (異常 e)
  {
    拋出 新增功能 異常("調度員, UpdateEditionDate(): 異常: [" + e.ToString() + "].");
  }

這在出現了 12 蜂巢難耐:

載入時出錯,在 xyzzy 運行事件接收器 Conchango.xyzzyEventReceiver, 版本 = 1.0.0.0, 文化 = 中性, Publickeytoken) = 哈裡斯. 附加資訊是下面. : 調度程式, UpdateEditionDate(): 異常: [NullReferenceException 系統。: 未設置到物件的實例的物件引用. 在 Conchango.xyzzyManagementEventReceiver.UpdateEditionDate(SPItemEventProperties 屬性) 在 Conchango.xyzzyManagementEventReceiver.Dispatcher(SPItemEventProperties 屬性, 字串 eventDescription)].

這給了我所有的細節,我需要追蹤那個特定的問題,我希望使用它很多事要向前.

</結束>

訂閱我的博客!

3 上“的想法然而另一個事件接收器調試技巧

  1. 安德斯 · 乘客
    我有大量的運氣最近調試這種與 SPTraceView 和 DebugView 的組合問題
    Debugview 單是非常有用的以及. 你可以使用 System.Diagnostics.Debug.WriteLine 的輸出出管().
    你甚至不需要刪除它們,當你發佈版本, 因為輸出僅在偵錯模式中生成觸發.
    SPTraceView 是由裡斯巴甫洛夫創建工具.
    在其預設設置它將向您展示 UL 跟蹤事件發生. 並且它還捉住 UL 跟蹤事件,* 不會 * 使它到診斷日誌!
    但是,禁用盡快運行 util. 有什麼更好的是你可以管輸出顯示在 DebugView.
    它也有很多不錯的事件級別過濾功能, 服務等.
    hth
    安德斯 ·
    oh and nice seeing you in the bar at SPBP 🙂
    答覆

離開一個答覆 查理斯 · 取消回复

您的電子郵件地址不會被公開. 必需的地方已做標記 *