我确信我不是第一次的人来了. 不过, 我没注意到有人开始密切关注社区去年 7 月发布这样的小把戏. 所以, 我以为我会寄此快速而轻松地调试提示.
我的工作,开始生成此错误的事件接收器 12 配置单元:
加载时出错,并在 xyzzy 中运行事件接收器 Conchango.xyzzyEventReceiver, 版本 = 1.0.0.0, 文化 = 中性, 公钥 = blahbalhbalh. 附加信息是下面. : 未设置到对象的实例的对象引用.
我不知道在哪里我曾经引进了这个 bug,因为我做了太多的事情,在我的代码,部署,测试周期之一.
我试着 此解决方案 想我 pdb 抱着希望,SharePoint 12 配置单元会显示堆栈跟踪, 但运气不好. 我不知道如果有可能,如果有人做了, 请让我知道 🙂
我知道这是可能的 将您自己日志消息写入 12 配置单元. 坦白地说, 我想要的东西稍少一些可怕的和更快地实现.
我想到我至少能让一些基本的跟踪信息的捕捉和再次引发像这样的泛型异常:
请尝试 { UpdateEditionDate(属性); } 赶上 (异常 e) { 抛出 新增功能 异常("调度员, UpdateEditionDate(): 异常: [" + e.ToString() + "]."); }
这显示在 12 这上面配置单元:
加载时出错,并在 xyzzy 中运行事件接收器 Conchango.xyzzyEventReceiver, 版本 = 1.0.0.0, 文化 = 中性, 公钥 = 特立. 附加信息是下面. : 调度程序, UpdateEditionDate(): 异常: [System.NullReferenceException: 未设置到对象的实例的对象引用. 在 Conchango.xyzzyManagementEventReceiver.UpdateEditionDate(SPItemEventProperties 属性) 在 Conchango.xyzzyManagementEventReceiver.Dispatcher(SPItemEventProperties 属性, 字符串 eventDescription)].
这给了我追踪这一具体问题所需的所有细节,我希望使用它很多前进.
</结束>
更重要的是, 纳入企业图书馆像一个日志记录库或 log4net 和你的生活将会更加方便.