Sharepoint學習筆記—Debug&TroubleShooting–Developer Dashboard的使用(4.顯示ASP.NET Tracing資訊)

來源:互聯網
上載者:User
  在以前的Sharepoint版本中由於沒有出現Developer Dashboard,使用ASP.NET Tracing的相關資訊就成了Sharepoint開發人員進行調試和診斷的重要手段之一。現在雖然有了Developer Dashboard,我們仍然可以把Asp.net的Tracing資訊整合到Developer Dashboard中。
  ASP.NET Tracing包含了諸如下面的一些資訊:
    • 事件的跟蹤和執行時間資訊
    • 控制項樹及其相關資訊
    • Session與Cookies的相關資訊
    • 頁面的header,form以及傳參等資訊......
   Asp.net Tracing所呈現的資訊有一些是和Developer Dashboard重疊的,但有些資訊(如:表單傳遞給頁面的參數)卻只能從Asp.net Tracing中看到。
   我們可以通過如下的代碼來開啟ASP.NET tracing資訊      SPDeveloperDashboardSettings settings =SPWebService.ContentService.DeveloperDashboardSettings; 
      settings.DisplayLevel = SPDeveloperDashboardLevel.On; 
      settings.TraceEnabled=true;
      settings.Update(); 

    上述代碼,我們實質是用到了SPDeveloperDashboardSettings類的一引屬性--TraceEnable,當它設定為True時,就開啟了Asp.net Tracing。
    我們可以基於Sharepoint的Administrator Centrel開發一個Webpart,在此Webpart中嵌入上述代碼,執行後即可達到我們的目的。
  開啟Asp.net Tracing後的效果如下:

 

SPDeveloperDashboardSettings  類還有其它的一些屬性,具體的說明請參見(SPDeveloperDashboardSettings),其中重要的屬性有:

MaximumCriticalEventsToTrack,MaximumSQLQueriesToTrack,RequiredPermissions。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.