ホームページ >バックエンド開発 >PHPチュートリアル >ブラウザ上で PHP を追跡およびデバッグする方法と、ChromePhp の使用方法の簡単な紹介

ブラウザ上で PHP を追跡およびデバッグする方法と、ChromePhp の使用方法の簡単な紹介

WBOY
WBOYオリジナル
2016-06-13 12:00:341227ブラウズ

ブラウザ上で 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 次元配列である必要があります。それ以外の場合は表示されません。配列のキー名とフィールド名


以下はレンダリングです:








声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。