在SharePoint 2007中,调试和跟踪错误最常用的方法就是查看日志(C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\LOGS),
但是由于日志中记录太多,给查找错误带来很多不便,那个友好的提示页面总是让人又爱又恨,尽管也有两种其他办法,请参阅MOSS中如何快速定位错误之一--通过查看日志 和MOSS中如何快速定位错误之二--让页面显示错误  。
    在SharePoint 2010中,增强了错误跟踪,日志文件还是在同样的目录下,但是当你得到一个错误时,无论产生自SharePoint 网站还是自定的Web part,错误信息多了一项“Correlation ID”。
    比如,我手工去产生一个错误,在之前SharePoint 2010中使用Visual Studio 2010进行方便快速的Web Part开发创建的web part里添加一句错误代码:
protected void RadioButtonList1_SelectedIndexChanged(object sender, EventArgs e)
{
            SPSite site = new SPSite("http://microsoft.com");   //错误代码

if (this.RadioButtonList1.SelectedItem.Text == "YaoYao")
            {
                this.imgBeauty.ImageUrl = @"_layouts/Images/myfirstwebpart/chinayaoyao.jpg";
            }
            else
            {
                this.imgBeauty.ImageUrl = @"_layouts/Images/myfirstwebpart/Elly.jpg";
            }
}
第一句代码在这个Web part部署到页面上时一定会产生一个错误,如图:

通过这个Correlation ID我们能够非常方便的在日志中定位错误,打开最新的日志文件(C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\LOGS):
查找这个ID,上图我的是248d228e-ac94-4ed9-9c4e-5767c311ab9d,可以非常方便的找到错误提示信息:

以下是我得日志信息,提示我找不到microsoft.com这个站点,检查输入的URL是否正确:

01/19/2010 10:18:01.55         w3wp.exe (0x1534)                               0x1440        SharePoint Foundation                 Runtime                               tkau        Unexpected        System.IO.FileNotFoundException: The Web application at http://microsoft.com/ could not be found. Verify that you have typed the URL correctly. If the URL should be serving existing content, the system administrator may need to add a new request URL mapping to the intended application.    at Microsoft.SharePoint.SPSite..ctor(SPFarm farm, Uri requestUri, Boolean contextSite, SPUserToken userToken)     at Microsoft.SharePoint.SPSite..ctor(String requestUrl)     at MyFirstWebPart.VisualWebPart1.VisualWebPart1UserControl.RadioButtonList1_SelectedIndexChanged(Object sender, EventArgs e)     at System.Web.UI.WebControls.ListControl.OnSelectedIndexChanged(EventArgs e)     at System.Web.UI.Page.RaiseChangedEvents()     at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, ...        248d228e-ac94-4ed9-9c4e-5767c311ab9d

来源:http://www.cnblogs.com/fatwhale/archive/2010/03/01/1675427.html

转载于:https://www.cnblogs.com/greeny/archive/2010/09/15/1827109.html

SharePoint 2010中增强的错误跟踪机制相关推荐

  1. SharePoint 2010中Event 10016错误

    Longevity test中,发现MOSS虚机里Event Viewer里有大量Event 10016错误.网上搜了下,是因为DCOM权限不够.但是在Windows 2008 R2,Componen ...

  2. 在 SharePoint 2010 中访问数据

    数据访问的关键方法有哪些? | 使用查询类 | 使用 SPQuery | 使用 SPSiteDataQuery | 使用 LINQ to SharePoint | LINQ to SharePoint ...

  3. SharePoint 2010 中的BCS身份验证模式

    BCS(Business Connectivity Services)是SharePoint 2010中用于替换原先Microsoft Office SharePoint Server 2007企业版 ...

  4. VSTO学习笔记(四)从SharePoint 2010中下载文件

    原文:VSTO学习笔记(四)从SharePoint 2010中下载文件 上一次我们开发了一个简单的64位COM加载项,虽然功能很简单,但是包括了开发一个64位COM加载项的大部分过程.本次我们来给CO ...

  5. SharePoint 2010中的客户端AJAX应用——ASP.NET AJAX模板

    WCF Data Services是SharePoint 2010中一个极具吸引力的新特性.然而,因为它的强大,直接对其进行编程仍然会有点痛苦.幸运的是,一个新的相关技术 -- ASP.Net AJA ...

  6. Introducing Document Management in SharePoint 2010 介绍SharePoint 2010中的文档管理

    Introducing Document Management in SharePoint 2010 介绍SharePoint 2010中的文档管理 This time I want to talk ...

  7. 在SharePoint 2010中创建网站的权限级别

    转:http://www.360sps.com/Item/CreatePermissionLevels.aspx 权限级别是SharePoint 2010新增加的功能,使我们对权限的设置又提高了一个层 ...

  8. Visual C++ 2010中初学者常见错误、警告和问题

    这部分将帮助大家解释一些常见的错误.警告和问题,帮助大家去理解和解决一些常见问题,并了解它的根本原因. <iostream.h>与<iostream> 下面的代码为什么在VC2 ...

  9. SharePoint 2010中的内容类型集线器 - 内容类型发布与订阅

    原文地址:http://www.chakkaradeep.com/post/SharePoint-2010-Content-Type-Hubs-e28093-Publish-and-Subscribe ...

最新文章

  1. SAP Spartacus B2B页面unit tree取数据的设计逻辑
  2. 2015-10-15 css3
  3. HBase原理 – snapshot 快照
  4. java println源码_System.out.println()相关源码
  5. java 删除后缀txt_java – Maven deploy:deploy-file从文件中删除扩展名
  6. linux awk 区别,awk中RS、ORS、FS、OFS的区别和联系小结
  7. 计算机网络cr什么意思,网络用语cr是什么意思
  8. c语言的关键字怎么编辑,C语言的关键字
  9. latex中嵌入视频文件
  10. 动态生成和移除img标签---JavaScript
  11. moodle环境安装linux,Linux下安装Moodle
  12. 主板检测卡常见错误代码:00(FF)
  13. 深度定制django admin界面
  14. iOS 中 XML 数据交换格式
  15. 4.0 RTL8723DU驱动(wifi+蓝牙)
  16. linux rc目录,linux /etc/rc.d/目录及rc.local的详解
  17. [JZOJ4588]冷战
  18. JS生成随机字符,生成一堆高逼格的乱码。。。
  19. ms17010利用失败解决一则
  20. Supervisor 配置详解

热门文章

  1. 自然语言处理的深度学习(各种书)
  2. HDU-1501-Zipper
  3. Flutter获取assets中的图像
  4. 浅析Mysql的隔离级别及MVCC
  5. jQuery 遍历 - prev() 方法
  6. 过滤器显示一个路径下特定的文件
  7. json字符串与js对象转换
  8. C# int转string 每三位加一个逗号
  9. CentOS6.7安装Python3.4
  10. Newtonsoft 反序列化字符串