現在の位置: ホーム> 関数カテゴリ一覧> debug_backtrace

debug_backtrace

バックトレースを生成します
名前:debug_backtrace
カテゴリ:エラー処理
対応言語:php
一言説明:バックトレースを生成します。

定義と使用法

debug_backtrace()関数は、Backtrace(Backtrace Trace)を生成します。

この関数はdebug_backtrace()関数コードによって生成されたデータを表示します。

連想配列を返します。可能な返された要素は次のとおりです。

名前 タイプ 説明する
関数 現在の関数名
ライン 整数 現在の行番号
ファイル 現在のファイル名
クラス 現在のクラス名
物体 物体 現在のオブジェクト
タイプ

現在の呼び出しタイプ。可能な呼び出し:

  • return: " - >" - メソッド呼び出し
  • return: "::" - 静的メソッド呼び出し
  • 何も返しません - 関数呼び出し
args 配列 関数の場合、関数パラメーターをリストします。参照されたファイルの場合、参照されたファイル名をリストします。

PHP BackTraceを生成します:

 <?php
 関数a ( $ txt ) {
     b ( "グレン" ) ;
 }
 関数B ( $ txt ) {
     C ( "Cleveland" ) ;
}
 関数c ( $ txt ) {
     var_dump ( debug_backtrace ( ) ) ;
 }
 a ( "Peter" ) ;
 ?> 

上記のコードの出力はこれに似ています。

配列 (
     [0] =>配列(
         [file] => c:\ webfolder \ test.php
         [line] => 6
         [関数] => c
         [args] => array(
             [0] =>クリーブランド
         ))
     ))
     [1] =>配列(
         [file] => c:\ webfolder \ test.php
         [line] => 3
         [関数] => b
         [args] => array(
             [0] =>グレン
         ))
     ))
     [2] =>配列(
         [file] => c:\ webfolder \ test.php
         [line] => 11
         [関数] => a
         [args] => array(
             [0] =>ピーター
         ))
     ))
 ))

文法

debug_backtrace ( optionslime ) ;
パラメーター 説明する
オプション

オプション。次のオプションについては、ビットマスクを指定します。

  • debug_backtrace_provide_object(「オブジェクト」のインデックスを入力するかどうか)
  • debug_backtrace_ignore_args(「args」のインデックスを無視し、すべての関数/メソッドパラメーターを含めるかどうか、メモリオーバーヘッドを保存できます。)
制限 オプション。返されたスタックフレームの数を制限します。デフォルトは(制限= 0)で、すべてのスタックフレームを返します。
類似の関数
  • 以前のエラー処理機能を復元します restore_error_handler

    restore_error_handler

    以前のエラー処理機能を復元します
  • 最新のエラーをクリアします error_clear_last

    error_clear_last

    最新のエラーをクリアします
  • ユーザー定義の例外処理機能を設定します set_exception_handler

    set_exception_handler

    ユーザー定義の例外処理機能を設定します
  • ユーザー定義のエラー処理機能を設定します set_error_handler

    set_error_handler

    ユーザー定義のエラー処理機能を設定します
  • バックトレースを生成します debug_backtrace

    debug_backtrace

    バックトレースを生成します
  • Trigger_Errorエイリアス user_error

    user_error

    Trigger_Errorエイリアス
  • ユーザーレベルのエラー/警告/通知情報を生成します trigger_error

    trigger_error

    ユーザーレベルのエラー/警告/通知情報を
  • どこかにエラーメッセージを送信します error_log

    error_log

    どこかにエラーメッセージを送信します
人気記事(にんききじ)