လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> ဖန်ရှင်အမျိုးအစားများ> debug_backtrace

debug_backtrace

backtrace ထုတ်လုပ်ပါ
အမည်:debug_backtrace
အမျိုးအစား:အမှားကိုင်တွယ်
programming language:php
တစ်ကြောင်းဖြင့်အကျဉ်းချုပ်:backtrace ထုတ်လုပ်ပါ။

အဓိပ္ပါယ်နှင့်အသုံးပြုမှု

debug_backtrace() လုပ်ဆောင်ချက်သည် backtrace (backtrace trace) ကိုထုတ်ပေးသည်။

ဤလုပ်ဆောင်ချက်သည် debug_backtrace() function code မှထုတ်ပေးသောအချက်အလက်များကိုပြသသည်။

Associative Array ကိုပြန်ပို့သည်။ ဖြစ်နိုင်သမျှပြန်လာသော element တွေကိုအောက်ပါအတိုင်းဖြစ်သည် -

နံမယ် ပုံနှိပ်စာ ဖေါ်ပြ
လုပ်ဆောင်ချက် ကြိုး လက်ရှိ function name name
မျဉ်းကေြာင်း ကိန်း လက်ရှိလိုင်းနံပါတ်
ဖိုင်တဲှ ကြိုး လက်ရှိဖိုင်အမည်
အမျိုးအစား ကြိုး လက်ရှိလူတန်းစားအမည်
ကန့်ကွက် ကန့်ကွက် လက်ရှိအရာဝတ်ထု
ပုံနှိပ်စာ ကြိုး

လက်ရှိခေါ်ဆိုမှုအမျိုးအစား။ ဖြစ်နိုင်သောခေါ်ဆိုမှုများ:

  • ပြန်လာ: "->" - နည်းလမ်းခေါ်ဆိုမှု
  • ပြန်လာ: "::" - "static နည်းလမ်းခေါ်ဆိုမှု
  • ဘာမျှမပြန်လာ - function ခေါ်ဆိုမှု
args အခင်းအကျင်း လုပ်ဆောင်ချက်တစ်ခုတွင်လျှင် function parameters များကိုစာရင်းပြုစုပါ။ ရည်ညွှန်းထားသောဖိုင်တွင်ကိုးကားထားသောဖိုင်အမည်ကိုစာရင်းပြုစုပါ။

နမူနာ

PHP Backtrace ကိုထုတ်လုပ်ပါ။

 <? PHP
 A ( $ txt ) {
     ခ ( "Glenn" ) ;
 }
 function b ( $ txt ) {
     ဂ ( "Cleveland" ) ;
}
 function ကို C ( $ txt ) {
     var_dump ( debug_backtace ( ) ) ;
 }
 A ( "Peter" ) ;
 > 

အထက်ပါကုဒ်များ၏ output သည်ဤနှင့်ဆင်တူသည်။

 array (
     [0] => Array (
         [file] =>> C: \ webfolder \ test.php
         [လိုင်း] => 6
         [function] => က c
         [args] => Array (
             [0] => Cleveland
         )
     )
     [1] => array (
         [file] =>> C: \ webfolder \ test.php
         [လိုင်း] => 3
         [function] => ခ
         [args] => Array (
             [0] => Glenn
         )
     )
     [2] => array (
         [file] =>> C: \ webfolder \ test.php
         [လိုင်း] => 11
         [function] => a
         [args] => Array (
             [0] => Peter
         )
     )
 )

သဒ္ဒါ

 Debug_Backchace ( Options , ကန့်သတ်ချက် ) ;
တေးရေး ဖေါ်ပြ
ရွေးချယ်စရာများ

optional ကို။ အောက်ပါရွေးချယ်မှုများအတွက် bitmask ကိုသတ်မှတ်ပါ။

  • DebugebackTrace_Provide_object_ "Object Object" ကိုဖြည့်ရန် ")
  • DebugebackTrace_ignore_ignore_gargs (args ၏အညွှန်းကိုလျစ်လျူရှုသင့်သည်ဖြစ်စေ,
ကန့်သတ် optional ကို။ ပြန်လာ stack frames အရေအတွက်ကန့်သတ်။ default သည် ( ကန့်သတ် = 0), အားလုံး stack frames များပြန်လာ။
သက်ဆိုင်သောဖင်ခှ်ရှင်းများ
  • နောက်ဆုံးအမှားကိုရယူပါ error_get_last

    error_get_last

    နောက်ဆုံးအမှားကိုရယူ
  • နောက်ဆုံးပေါ်အမှားကိုရှင်းလင်းပါ error_clear_last

    error_clear_last

    နောက်ဆုံးပေါ်အမှားကိ
  • trigger_error alias user_error

    user_error

    trigger_erroralias
  • backtrace ထုတ်လုပ်ပါ debug_backtrace

    debug_backtrace

    backtraceထုတ်လုပ်ပါ
  • Settings တွင် PHP အမှားများကိုမည်သို့အစီရင်ခံတင်ပြသင့်သည် error_reporting

    error_reporting

    Settingsတွင်PHPအမှား
  • အသုံးပြုသူ - သတ်မှတ်ထားသောအမှားကိုင်တွယ်လုပ်ဆောင်ချက်များကိုသတ်မှတ်ပါ set_error_handler

    set_error_handler

    အသုံးပြုသူ-သတ်မှတ်ထာ
  • ယခင်ကသတ်မှတ်ထားသောခြွင်းချက်ကိုင်တွယ် function ကိုပြန်လည်ရယူပါ restore_exception_handler

    restore_exception_handler

    ယခင်ကသတ်မှတ်ထားသောခြ
  • ယခင်အမှားကိုင်တွယ် function ကို restore restore_error_handler

    restore_error_handler

    ယခင်အမှားကိုင်တွယ်fu
လူကြိုက်များသော ဆောင်းပါးများ