sharepoint2010-打开开发人员仪表板

开发人员面板是 Microsoft SharePoint Foundation 2010 中引入的仪表框架。此面板在概念上与 ASP.NET 页面跟踪类似,它提供了一些诊断信息,可帮助开发人员或系统管理员解决难以隔离的页面组件问题。例如,开发人员很容易无意地在其代码中引入额外的 SPSiteSPWeb 对象或添加外部 SQL Server 查询。


开发人员面板包含一个可扩展机制,用于在不同的范围下测量各种性能计数器。在开发人员面板内部,可使用以下性能计数器来监视请求的每个阶段的使用率和资源消耗。

每线程计数器

这些计数器可测量当前请求或计时器作业的值:

  • 线程执行时间

  • 数量、持续时间、调用堆栈信息和页面生成的每个 SQL Server 查询的查询文本

  • 数量、持续时间和每个 WCF 调用的调用堆栈信息

  • URL 或计时器作业名称

  • 当前用户

  • 执行开始时间

  • 包含在 SPMonitoredScope 中的代码的前面的任意统计信息(请参阅使用 SPMonitoredScope

在每个请求或计时器作业结束时,前面的数据将输出到以下两个位置:

  • ULS 日志 — 针对指定范围收集的所有统计信息始终记录到 ULS 日志。

  • 开发人员面板 — 可从浏览器窗口中查看请求的性能统计信息。

面板显示

可以在以下模式中显示开发人员面板:

  • On

    在 On 模式中启用面板时,可在使用默认母版页的所有页面上查看面板。

  • OnDemand

    在将开发人员面板设置为 OnDemand 模式时,页面的右上方会显示一个图标。用户可使用该图标来启用和禁用面板。

一打开开发人员仪表板

1.命令行模式:

 
On
 stsadm -o setproperty -pn developer-dashboard -pv on 
 
OnDemand
 stsadm -o setproperty -pn developer-dashboard -pv ondemand 
 

2.编码方式 :
你可以新建一个webpart等sharepoint控件,在webpart中写入

SPWebService cs = SPWebService.ContentService;
cs.DeveloperDashboardSettings.DisplayLevel = SPDeveloperDashboardLevel.On;
cs.DeveloperDashboardSettings.Update();
3.在自定义母板页安装开发仪表板
<Sharepoint:DeveloperDashboardLauncher
   ID="DeveloperDashboardLauncher"
   NavigateUrl="javascript:ToggleDeveloperDashboard()"
   runat="server"
   ImageUrl="/_layouts/images/fgimg.png"
   Text="<%$Resources:wss,multipages_launchdevdashalt_text%>"
   OffsetX=0
   OffsetY=222
   Height=16
   Width=16 />
  •  

                       呈现控件:该呈现控件必须位于页面标记的底部。页面上位于该呈现控件下方的任何控件的度量将不会报告给开发人员面板。

<SharePoint:DeveloperDashboard runat="server" />

 

posted on 2012-04-24 11:02  EricLee007  阅读(414)  评论(0编辑  收藏  举报