基本的にはフレームワークを問わず使えるものが多いのですが、debug()やDebugKitはCakePHP固有のものになっています。 デバッグとプロファイリングの違い ご存じの方も多いとは思いますが、デバッグとプロファイリングでは役割が異なります。 デバッグは、広義ではバグやエラーの原因を突き止めて修正する手段の事を指します。 デバッグの手法や流れは利用するツールや環境によって大きく異なりますが、今回は「変数の中身や関数の返値を画面上やログへ出力するデバッグ」という部分に主眼を置いて説明したいと思います。 例えば、Xdebug+IDEを利用してブレークポイント/ステップ実行をするデバッグや、gdbやphpdbgを利用した深いところまで追跡するデバッグについては今回は扱いません。 対してプロファイリングは、プログラム実行時における様々な情報を収集して確認する手段を指します。 関数の呼び出し頻