【PHP】デバッグの基本②

debug_backtrace()

デバッグをしていて、呼び出している関数はわかったけど

どのファイルのどの行でその関数が実行されているか

わからなかった時に使用。

 

function hoge() {
 --hogeの処理内容--
 xxxxxxxxx
 --ここからデバッグ--
 $bt = debug_backtrace();
 $file = $bt[0]['file'];
 $line = $bt[0]['line'];
 echo "$file $line\n";
}

これでfunction hogeがどのファイルの

何行目で実行されているか確認できます。

 

タイトルとURLをコピーしました