ホームページ > php教程 > PHP开发 > PHPLog PHP プログラムのデバッグおよび追跡ツール

PHPLog PHP プログラムのデバッグおよび追跡ツール

黄舟
リリース: 2016-12-14 13:34:36
オリジナル
1563 人が閲覧しました

1. プログラムの実行中に、追跡する変数、呼び出しスタック、および各関数呼び出しのパラメーターを対応する場所に記録します。この情報を 1 行に 1 つの変数として特定の形式でファイルに記録します。特定のデータ形式 ここでは詳細については説明しませんので、コードを参照してください。

2. これで、変数が記録されるたびにすべての情報が得られます。 、このプログラムはファイル全体を読み取り、分析します。

すべてのデバッグ情報をページに表示し、デバッグとの同期を保つために Ajax で動的に更新します。

絵を描くと、より明確になります。

BackTrace は呼び出しスタック情報です。画像には反映されません。ajax によって動的に更新されます。

ローカル マシンのスクリーンショットをさらにいくつか説明します。

1.変数 (上記はプログラム、以下は apache_request_headers() のデバッグ出力)


2. Drupal システム内の特定の関数のコールスタックリスト

3.スタック

追記:

プログラム 基本的にはPHP変数のデバッグと追跡の機能を実装しており、コールスタックとコールパラメータを表示する機能も付いています

最近ではecho、print_rです。 、var_dump およびその他のシステム関数は、必要な場合を除いて、デバッグ出力に使用されることはほとんどありません。基本的に、これを使用すると、必要な結果を得ることができます

特に drupal のような複雑なシステムの場合、プログラムがどのように実行されるかを明確に知ることができます。

プログラムは php4 で書かれており、php4.4.8、5.2.5 でテストされており、理論的には php4、php5 をサポートしています。

Linux、Windows、IE6-7、Firefox でもテストされていますが、まだできません。ご使用の環境で動作しないことは保証しません。エラーがある場合は、ご自身で修正してください。


ログ ファイルのサイズが 5M を超えないようにしてください。ブラウザがクラッシュする可能性があります。

詳しくは、お読みいただきありがとうございます。関連記事については、PHP 中国語 Web サイト (www.php.cn) にご注意ください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート