デバッグモードとベンチマークモード

デバッグモード

デバッグモードを有効にすることにより(新規インストール時、有効)各種エラーメッサージや、インクルード先のパスがコメントで表示されるようになります。開発中は有効にすることをオススメします。

有効化 / 無効化

a-blog cms を設置したディレクトリの config.server.php を編集します。

// 本番運用時にDEBUG_MODEを 0 に設定して下さい
define('DEBUG_MODE', 1);

"1" を設定すると有効。 "0" を設定すると無効になります。

注意事項

デバッグモードを有効にするとキャッシュが効かなくなります。また、エラーメッセージも表示されるため本番環境では、無効にするようにしてください。

ベンチマークモード

ベンチマークモードを使用すると以下のような事がわかります。ページ下部に出力されるようになります。

  • そのページでの全グローバル変数の出力内容
  • モジュールの処理時間
  • 各処理時間
  • 読み込まれているテンプレート
  • メモリ使用量

[キャプチャ] ベンチマークモードの表

ベンチマークモードの有効時にページ下部に出力される表


開発中ページの表示速度が遅い時にどのモジュールが原因なのか特定したり、グローバル変数の出力を確認したりすると事などができるようになります。

各処理時間

項目説明
MODULE TOTAL TIMEそのページで使われているモジュールの総合処理時間
BOOT TOTAL TIMEMODULE TOTAL TIMEにモジュール起動時間を含めた処理時間
BUILD TOTAL TIMEテンプレート解決の処理時間
REWRITE PATH TOTAL TIMEテンプレートのパス書き換え時間
PROCCESS TIMEa-blog cms全体の処理時間

有効化 / 無効化

a-blog cms を設置したディレクトリの config.server.php を編集します。


// 本番運用時にDEBUG_MODEを 0 に設定して下さい
define('DEBUG_MODE', 1);
define('BENCHMARK_MODE', 1);

ベンチマークモードは、デバッグモードも有効になっている必要があります。

"1" を設定すると有効。 "0" を設定すると無効になります。