Xdebugドキュメント(1) 基本機能、xdebugドキュメント機能
基本属性(パラメータ)
xdebug.default_enable
タイプ: ブール値、デフォルト値: 1
これは、xdebug の基本設定です。デフォルトでは、デバッグ トレース中にエラー情報が表示されます。 xdebug_disable() 関数を使用すると、コード内のデバッグ表示を無効にすることができます。
xdebug.force_display_errors
タイプ: int、デフォルト値: 0、Xdebug バージョン 2.3 以降
この設定を 1 に設定すると、PHP 設定の display_errors 設定値が何であっても、エラー メッセージが常に強制的に表示されます。
xdebug.force_error_reporting
型: int、デフォルト値: 0、で始まる Xdebug バージョン 2.3
これは、error_reporting に似たマスク値であり、論理和または関係を使用してマスク値を整理し、どのエラーを表示するかどうかを決定します。この設定は php.ini でのみ構成でき、ini_set() 関数では使用できません。
xdebug.halt_level
min Xdebug バージョン 2.3
この設定値は、どの種類のエラーを変換するかを決めるマスク値となります。 4 つのレベルの設定をサポートします: リーリー
xdebug.max_nesting_level
タイプ: 整数、デフォルト値: 256 (2.3 より前のバージョンのデフォルト値は 100)
この設定では、スクリプトが停止する前に実行できる入れ子関数の最大レベルを設定します。
xdebug.scream
タイプ: ブール値、デフォルト値: 0、Xdebug バージョン >= 2.1 以降
この値が 1 に設定されている場合、xdebug は @ 記号でマークされたステートメントの通知、警告、エラーを表示し、それらを非表示にしなくなります。
関連機能:
string xdebug_call_file()
現在この関数を実行しているファイルの名前を返します。
文字列 xdebug_call_function()
現在の関数が呼び出されて実行されると、関数ソース名を返します。
int xdebug_call_line()
現在の実行行番号を返します。
例:
リーリー
string xdebug_call_class()
呼び出し元のクラス名を返します。
void xdebug_disable()
エラー追跡情報を表示しません。
void xdebug_enable()
エラー追跡情報を表示します。
stringxdebug_get_collected_errors([int clean])
バージョン2.1以降
この関数は、収集されたすべてのエラー情報を表形式で返します。
エラー情報収集の開始点は、関数 xdebug_start_error_collection() を使用して決定されます。
デフォルトでは、この関数はエラー情報収集キャッシュをクリアしません。パラメータを true に設定すると、キャッシュがクリアされます。
配列 xdebug_get_headers()
配列内のすべてのヘッダー情報を返します。 header() 関数を呼び出して設定されたすべてのヘッダー情報が返されます。
リーリー
bool xdebug_is_enabled()
デバッグトレースが有効かどうかを確認してください。
int xdebug_memory_usage()
スクリプトのメモリ使用量を返します。 PHP5.2.1 より前にコンパイルされたバージョンを有効にするには、 --enable-memory-limit パラメーターを指定する必要があります。これ以降のバージョンは常に有効です。
int xdebug_peak_memory_usage()
メモリ使用量の最大値を返します。 PHP5.2.1 より前にコンパイルされたバージョンを有効にするには、 --enable-memory-limit パラメーターを指定する必要があります。これ以降のバージョンは常に有効です。
void xdebug_start_error_collection()
バージョン2.1以降
この関数が実行されると、PHP は通知警告やエラー メッセージを表示しなくなります。これらのメッセージはキャッシュに保存され、xdebug_stop_error_collection() が実行されるまで停止しません。
キャッシュ内のエラー情報の内容は、xdebug_get_collected_errors() 関数を通じて取得できます。
void xdebug_stop_error_collection()
バージョン2.1以降
xdebug_start_error_collection() とは対照的に、すべての通知、警告、エラー メッセージの収集を停止します。コレクションエラーのキャッシュはクリアされないことに注意してください。
float xdebug_time_index()
現在の時間インデックス、つまりスクリプトの実行が開始されてからの秒数を浮動小数点数で返します。
リーリー