SharePoint 開発者ダッシュボード

SharePoint開発Tips : 2012.05.08 Tuesday

SharePoint 開発者ダッシュボードの概要

SharePoint Foundation 2010,2013には、開発者ダッシュボード(Developer Dashboard)というデバッグに役立つ仕組みがあります。



SharePointのすべての画面下部に表示されます。[その他のトレース情報を表示または非表示にします...]をクリックすると トレースの表示/非表示が切 り替えられます。



SharePoint 開発者ダッシュボードの表示情報

開発者ダッシュボードに 何が表示されるかは、下表のとおりです。

項目(場所) 説明
ページ情報
(左)
HTTPリクエスト(URL)、個々の処理と 処理時間が表示されます。どのような処理、どこの処理に時間がかかって いるかがわかります。
Webサーバー
(右)
実行時間、現在のユーザー、チェックアウトレベル、現在のSharePointでの操作、ログ関連付けIDが表示されま す。全体で表示処理にどれぐらいの時間がかかっているか、どのユーザーでアクセスしているかなどがわかります。
アサートと重大なイベント
(右)
エラー発生時にどのようなアサート、イベントが発生したかが表示されます。
データベースクエリ
(右)
データベースクエリの処理時間が表示されます。データベースアクセスにどれぐらいの時間がかかって いるかがわかります。
サービス呼び出しの回数
(右)
Webサービスの呼び出し回数が表示されます。
SPRequest割り当て
(右)
SPRequestに割り当てられた URLが表示されます。
Web パーツイベントのオフセット
(右)
Webパーツごとの 初期化呼び出し時間の差を表示します。OnLoad, OnPreRenderがどのよう な順序/時間差で呼び出されているかがわかります。

開発者ダッシュボードのトレースに 何が表示されるかは、下表のとおりです。

項目(場所) 説明
要求の詳細セッションID、要求の種類(GET/POST)、要求時間、状態コード(HTTPの応答コード)、要求のエンコード(UTF-8など)、応答の エンコード(UTF-8など)が表示されます。
トレース情報カテゴリ、メッセージ、最初から(の時刻)、最後から(の時刻)が表示されます。
コントロールのツリーWebページ内のコントロール(コントロール名、型、描画サイズなど)が階層的に表示されます。
セッション状態セッションキー、型、値が表示されます。
アプリケーションの状態アプリケーションキー、型、値が表示されます。
Request CookiesのコレクションCookieの名前、値、サイズが表示されます。
Response CookiesのコレクションCookieの名前、値、サイズが表示されます。
ヘッダー コレクションRequestヘッダーの名前、値が表示されます。
Response Headers コレクションResponseヘッダーの名前、値が表示されます。
フォーム コレクションHTTP POSTの場合、FORM上のコントロールの名前、値が表示されます。
Querystring コレクションHTTP GETの場合、呼び出しURLパラメータの名前、値が表示されます。
サーバー変数サーバー変数の名前、値が表示されます。
.NETバージョン.NETバージョン、ASP.NETバージョンが表示されます。


SharePoint 開発者ダッシュボードのON/OFF

開発者ダッシュボード(および トレース)は プログラムからON/OFFしなければならないので、ご存知の方は少ない(?)かとは思いますが...。
開発者の方であれば、Visual Studio 2010で SharePoint用のコンソールアプリケーションを作って、下記のコードを書けばOKです。
開発者ダッシュボードの設定を引っ張ってきて、表示レベルをONに、トレースを有効にして 更新っという感じです。

開発者ダッシュボードをOFFにする場合は、ONの逆の手順なので 表示レベルをOFFに、トレースを無効にして 更新すればOKです。

開発者ではなく ITプロ、システム管理者の方々にも有用な仕組みなので、コンソールアプリケーションを、ダウンロードできるようにしておきますので、ご活用ください。

開発者ダッシュボードON/OFFツール(フリーソフト)

ダウンロードしたZIPを解凍すると、以下の2ファイルがあります。
・DevDashOn.exe
・DevDashOff.exe

SharePoint Foundation 2010または SharePoint Server 2010がインストールされているマシン上で 実行すると、開発者ダッシュボードがON/OFFできます。


ずっとONにしていると トレースがずらずらと表示されて邪魔だし、OFFにしていると困ったときに見れないですよね・・・。 開発者ダッシュボードには ON/OFF以外にも「OnDemand」(要求時に提供)が設定できます。OnDemandに設定すると、画面右上の「ユーザー名 ドロップダウンリスト」の右側に 開発者ダッシュボードを表示/非表示するアイコンがあらわれます。



SharePoint Online
Office 365/
SharePoint Online
事始め
Office 365やるってよ |  Office 365市販本(1) |  Office 365市販本(2) |  MSサイトでプランを勉強 |  TechNetでプランを勉強 |  sway, cortana, delve |  E5プラン |  Office Online制限 |  SharePoint 2016 RC |  アーキテクチャ |  Connections, Listings, Invoicing | 
SharePoint Online
Webパーツ
標準 Webパーツ |  スクリプトエディタ |  RSSビューア |  フィルタWebパーツ |  XsltListViewWebPart |  グラフ表示パーツ | 
SharePoint Online
リスト/ライブラリ
標準 リスト/ライブラリ |  アンケート(Survey) |  画像ライブラリ |  ニュースフィード |  日英サイト間でリストデータ移行 |  ライブラリ ドラッグ&ドロップ |  ライブラリ ファイル一覧出力 |  モダン ドキュメントライブラリ |  リスト外観変更 |  Explorer URL |  ディスカッション掲示板 |  注目リンク |  OneDrive 通知メール送信 |  OneDrive バージョン履歴 | 
SharePoint Online
検索機能
検索の対象 |  検索されたくないファイル |  注目サイト |  検索結果カスタマイズ | 
SharePoint Online
Notes移行
Notes情報表示 |  Notesデータ移行 | 
SharePoint Online
カスタマイズ
IE11開発者ツール |  Osloとの戦い |  Style動的変更 |  リダイレクトページ |  IEとChrome |  ボタン名の変更 |  フロー Flow |  注目リンク カスタマイズ |  アンケート 列設定 変更 |  アンケート Excelエクスポート項目 変更 | 
SharePiont Online
動作仕様
制限値が気になる |  Webページ破損 |  サイトコレクション削除 |  記憶域とサーバーリソース |  プロファイル画像 |  IsDlg効かず |  プレゼンス表示 |  利用状況レポート |  データ容量管理 |  ごみ箱の日数 |  サイトメールボックス |  標準 サイト |  サイドリンクバー |  外部ユーザー共有 |  おすすめ エラー |  直打ちURL |  外観変更エラー |  サイトコレクション機能 |  ユーザープロファイル |  Access app 廃止 |  アクセス要求の設定 |  ページリンク、クラシック表示を終了 | 
Office 365
動作仕様
OneDrive概要 |  OneDrive設定 |  OWAエラー画面 |  新しい Office 365管理センター |  Office 365メッセージ |  OneNote同期/ファイル |  Office 365サイト |  Office 365監査ログ |  Project Web App | 

SharePoint概要
SharePointとは? |  アーキテクチャ |  サイトテンプレート | 
リストテンプレート |  Webパーツ |  アクセス権限 |  SharePoint用語集

SharePoint構築Tips
リスト名(URL) |  ライブラリ名(URL) |  フィールド名(内部名) | 
ビュー名(ファイル名) |  リストテンプレート(ワークフロー削除) | 
大きなリストの問題 |  アイテム一覧の列幅 |  機能とWebパーツ | 
フィールドデータ型 |  禁則文字 |  隠しリスト表示 |  管理パス |  サイト内の列 |  サポート期限 |  PDFをブラウザで開く |  URLエンコード・デコード | 
日時の絶対値表示

SharePoint開発Tips
開発の概要 |  開発者ダッシュボード |  MSDN URL |  REST インターフェイス |  ページ パラメータ IsDlg |  ビジュアルアップグレード |  機能(Feature) | 
2010開発者向けの資格 |  2013開発者向けの資格 |  ページ パラメータ contents |  リソースファイル |  リスト/ライブラリGUID |  テーマ | 
トレースログ |  PowerShell文字コード |  SharePoint Framework

search this site.
SharePoint概要
SharePointとは?
アーキテクチャ
サイトテンプレート
リストテンプレート
Webパーツ
アクセス権限
SharePoint用語集


SharePoint構築Tips
リスト名(URL)
ライブラリ名(URL)
フィールド名(内部名)
ビュー名(ファイル名)
リストテンプレート
(ワークフロー削除)

大きなリストの問題
アイテム一覧の列幅
機能とWebパーツ
フィールドデータ型
禁則文字
隠しリスト表示
管理パス
サイト内の列
サポート期限
PDFをブラウザで開く
URLエンコード・デコード
日時の絶対値表示
Explorer URL

SharePoint開発Tips
開発の概要
開発者ダッシュボード
MSDN URL
RESTインターフェイス
ページパラメータ IsDlg
ビジュアルアップグレード
機能(Feature)
2010開発者向けの資格
2013開発者向けの資格
ページパラメータ contents
リソースファイル
リスト/ライブラリGUID
テーマ
トレースログ
PowerShell文字コード
SharePoint Framework

SharePoint情報サイト
SharePoint Developer Center
Support Team Blog
松崎 剛 Blog
SharePoint Developer
SharePoint Maniacs
SharePoint Technical Note
ILLUMINATE JAPAN Blog
SharePoint Factory
新卒管理者の奮闘ブログ
SharePoint Maniacs
AvePoint Japan Community
idea.toString();
SharePoint Issue
Office365/SharePoint



   風水吉凶方位 |  奇門遁甲 |  金運神社 |  金運本 |  気場 |  水族館 |  イルカ |  ペンギン |  クラゲ |  仏像 |  論語 | 
   般若心経 |  日本庭園 |  二十四節気 |  菜根譚 |  城郭
   情報共有(SharePoint) |  OneNote活用 |  サーバー監視 |  イベントログ |  IT資産管理 |  技術TIPS