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やるってよ |  MSサイトでプランを勉強 |  TechNetでプランを勉強 |  E5プラン | 
Office 365/SharePoint Online関連の書籍
できる Office 365 |  誰でもできる! Office365導入ガイド |  ひと目でわかる SharePoint Server 2016 |  Office 365 ビジネス活用28の事例 |  Office 365 サイトカスタマイズ&開発編 |  ひと目でわかる PowerApps |  ひと目でわかる Azure Information Protection | 
Office 365製品、サービス
sway, cortana, delve |  Office Online制限 |  SharePoint 2016 RC |  アーキテクチャ |  Connections, Listings, Invoicing |  Microsoft 365 Roadmap |  Bookings | 
SharePoint Online リスト/ライブラリ(クラシック)
標準 リスト/ライブラリ |  アンケート(Survey) |  画像ライブラリ |  ニュースフィード |  日英サイト間でリストデータ移行 |  ライブラリ ドラッグ&ドロップ |  ライブラリ ファイル一覧出力 |  リスト外観変更 |  Explorer URL |  ディスカッション掲示板 |  注目リンク |  OneDrive 通知メール送信 |  OneDrive バージョン履歴 |  アイテムはレコードです |  イベントのエクスポート |  既定ビュー破損 |  バージョン管理の改悪Update |  複数行テキストのリッチテキスト | 
SharePoint Online Webパーツ(クラシック)
標準 Webパーツ |  スクリプトエディタ |  RSSビューア |  フィルタWebパーツ |  XsltListViewWebPart |  グラフ表示パーツ |  サイトフィード(ニュースフィード)データ出力 | 
SharePoint Online リスト/ライブラリ/ページ(モダン)
ドキュメントライブラリ(Preview) |  複数ファイルダウンロード |  リスト・ライブラリ切替有無 |  ナビゲーション |  サイトのロゴ |  コマンドバー |  リスト ビュー |  リスト フォーム |  ホームページ設定 |  列の書式設定(Column Formatting) |  Seattle から Oslo そして Modernへ |  Webパーツページの管理は使えない |  サイドリンクバーの有効化 |  Webブラウザ幅に応じた表示 |  ページ タイトルと画像 |  ページ コピーとメール送信 |  リストビュー Filter |  ページのコメント |  モダンを強制する方法 |  リンクの取得(制限付きリンク) |  発行用ハイパーリンク列はモダンで動かない |  ビュースタイル |  モダン/クラシック混在設計のコツ |  モダン ナビゲーション設計 |  選択肢の追加不可 |  お知らせ表示の方法 |  SharePointページ |  集計値列の日付表示不正 |  いいね! コメント 表示回数 |  ナビゲーションの要素 |  ビューのカラム間隔 |  フォルダ名の禁則文字 |  連絡先,案件管理,DataSheetView形式カスタム |  あとで読むために保存(Save for later) |  UPLOADメッセージ |  ビューの書式設定 |  リストアイテムの印刷 |  2回目のニュース投稿 |  タイトルの領域 |  ビューの列幅指定 |  ダウンロードを禁止する |  サイトページ列追加 |  ページ セクション背景 |  ニュースを投稿するボタン |  コマンドバー PowerApps / Flow |  新規メニューの編集 | 
SharePoint Online Webパーツ/テーマ(モダン)
サイトページ作成とWebパーツ一覧 |  リスト、ライブラリ |  埋め込み |  ファイルビューア― |  リンク |  クイックリンク |  画像ギャラリー |  強調表示されたコンテンツ |  ヒーロー(Hero) |  クイック グラフ (Quick chart) |  テキスト(Text) |  画像 (Image) |  外観の変更 テーマ |  イベント(Events) |  クイックリンクの順番入替 |  Webパーツが大幅に減少!? |  外観の変更 |  リストWebパーツ不具合 |  クイックリンクのアイコン |  クイックリンクのレイアウト |  画像ギャラリーのレイアウト |  ドキュメントのチェックアウト表示 |  コードスニペット(Code snippet) |  カレンダー表示 |  マークダウン |  PowerApps |  カウントダウンタイマー |  モダン Webパーツ一覧 |  コールトゥアクション |  ボタン |  リストのプロパティ |  世界時計 | 
SharePoint Online サイト(モダン)
サイトメールボックス |  標準 サイト |  サイトコレクション機能 |  サイト情報 |  サイトテンプレートの運用 |  サイトの訪問者 |  サイト情報のサイト削除リンク |  チームサイトテンプレート |  コミュニケーションサイト テンプレート |  ハブサイト |  モダンUIスキャナー |  サイト・リスト構成 |  サイトデザイン |  サイト設定・機能の差異 |  新しいサイトロゴ |  検索ボックス位置、次のステップ | 
SharePoint Online 検索機能
検索の対象 |  検索されたくないファイル |  注目サイト |  検索結果カスタマイズ | 
SharePoint Online 外部共有
外部ユーザー共有 |  外部共有サイト、外部ユーザー |  外部ユーザー削除 Remove-SPOExternalUser |  外部ユーザーの定義とライセンス付与の要否 |  共有の設定オプションが増えた |  サイトコレクション共有設定 | 
SharePoint Online 移行
Notes情報表示 |  Notesデータ移行 |  Sharegateインストール |  Sharegateファイル移行 | 
SharePoint Online カスタマイズ
IE11開発者ツール |  Osloとの戦い |  Style動的変更 |  リダイレクトページ |  IEとChrome |  ボタン名の変更 |  フロー Flow |  注目リンク カスタマイズ |  アンケート 列設定 変更 |  アンケート Excelエクスポート項目 変更 |  ダウンロード禁止のアクセス許可レベル | 
SharePiont PnP PowerShell
PnPの概要 |  テナントバージョン取得 | 
SharePiont + PowerApps
PowerAppsリンク集 | 
SharePiont Online 動作仕様
制限値が気になる |  記憶域とサーバーリソース |  プロファイル画像 |  IsDlg効かず |  プレゼンス表示 |  利用状況レポート |  データ容量管理 |  ごみ箱の日数 |  サイドリンクバー |  直打ちURL |  ユーザープロファイル |  Access app 廃止 |  アクセス要求の設定 |  ページリンク、クラシック表示を終了 |  お知らせタイルとエクスペリエンスバージョン |  クォータ警告と共有設定を一括取得 |  SharePoint Online 10 GB/User増量 |  SharePoint管理センター |  アクセス要求の設定 |  ファイルアップロードの宛先ライブラリ |  SharePoint管理センター Preview |  データ移行ツール |  サイトページ機能 |  SharePointホームページ |  管理者の業務範囲 |  記憶域の管理 |  クォータの増量要求 |  クラシックモード制限の無効化 |  通知・設定・ヘルプ |  SharePointホーム画面 | 
SharePiont Online 不具合
Webページ破損 |  サイトコレクション削除 |  おすすめ エラー |  外観変更エラー |  プロジェクトサイトテンプレート ProjectSummaryWebPartエラー |  発行インフラストラクチャー機能 Trouble |  ダウンロード最小化戦略の問題点 |  日時がSeattle時間になる問題 |  サイトコレクション削除後の保存期間 |  Webパーツコマンドバー文字が重なる |  日本語対応がひどい | 
Office 365 動作仕様
OneDrive概要 |  OneDrive設定 |  OWAエラー画面 |  新しい Office 365管理センターUI |  Office 365メッセージ |  OneNote同期/ファイル |  Office 365サイト |  Office 365監査ログ |  Project Web App |  機能更新とエラー画面 |  Outlook Webのメッセージ |  Office 365 ホーム |  OneDrive削除アクティビティメール |  Projectホームページ |  Teamsチームサイトのアクセス権限 |  O365管理センター メニュー |  ASPX,HTMLファイル表示差異 |  Teamsデスクトップクライアント設定 |  Office Online自動保存と自動編集 |  Microsoft Search |  OneDriveページパラメータ |  SharePoint+Teams+O365グループ |  Officeアプリアイコン | 

SharePoint全般
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 | 


   風水吉凶方位 |  奇門遁甲 |  二十四節気 |  仏像 |  般若心経 |  菜根譚 |  論語 |  SharePoint |  OneNote |  ICT