ホームページ >バックエンド開発 >PHPチュートリアル >ブラウザ上で PHP を追跡およびデバッグする方法と、ChromePhp の使用方法の簡単な紹介
ブラウザ上で PHP をトレースしてデバッグする方法と ChromePhp の使い方の簡単な紹介
以前 ThinkPHP を使ったときに、追跡してデバッグできるトレース機能があることを知り、とても興味深かったので調べてみました。似たようなことをオンラインで探したところ、ChromePhp を見つけました。これまでこの方法で PHP プログラムをデバッグすることを考えたことはありませんでした。
ThinkPHP は独自に生成した HTML を使用してテンプレートとともに出力し、表示することがあります。
同様の方法がいくつかありますが、主な出力は、テンプレートに JS コードを追加し、出力デバッグ用のブラウザのデバッグ メソッドを呼び出すことです
(console.log('Some debugging Output content of PHP');
など)
ChromePhp は、Chrome ブラウザー プラグインをインストールすることでヘッダーを通じてデバッグ コンテンツを送信し、ヘッダー情報を読み取り、ブラウザーのデバッグ パネルに表示して表示します。比較的強力で、ページにあまり干渉しません。デバッグが簡単になるので便利です。Firefox にも同様の firePhp があるそうですが、私は Firefox をあまり使用しないのでまだテストしていません
公式 Web サイトのアドレス:
http://www.chromelogger.com/
これはオープンソース プロジェクトの Github アドレスです:
Github: https://github .com/ccampbell/chromephp
これは Chrome コア ブラウザ プラグインのインストール アドレスです:
https://chrome.google.com/extensions/detail/noaneddfkdjfnfdakjjmocngnfkfehhd
しかし、常にブロックされて開くことができず、Google Chrome でのみインストールできます。長い間検索しましたが、3.0 プラグインしか見つかりませんでした
プラグインのダウンロード アドレス :
http://download.csdn.net/detail/zsjangel/7535201
インストール後、最新の 4.1 にアップグレードしてみると、次のように成功しました。
3.0 のプラグイン アイコンは異なります。 4.1 の
以下はバージョン 4.1 です。黒は、プラグインをクリックして起動します
下部が青色になっている場合、これは起動を意味し、パネルにデバッグ情報が表示されます
PHP での使用法:
ChromePhp::log('Hello console!');ChromePhp::group('this is group');ChromePhp::log('Hi 神神的蜗牛!');ChromePhp::error('something went wrong!');ChromePhp::groupEnd();ChromePhp::table(array(array('aa'=>'bb', 'cc'=>11), array('aa'=>'cc', 'cc'=>22)));
グループは、以下のすべてがセットであることを意味します。デバッグ情報、groupEnd の終わりまで、表示効果は通常のログとは異なります
table パラメーターは 2 次元配列である必要があります。それ以外の場合は表示されません。配列のキー名とフィールド名
以下はレンダリングです: