最近、アプリケーションがランダムな実行ポイントで特定のものをエコーしました。正確なステートメントを見つけるのが問題であることが判明しました。あまりにも多くのステートメントが出力されました。
したがって、 ob_start()を介してコールバックを登録し、コールバックがdebug_backtrace()をエコーしてアプリケーションを終了できるようにしました。
コールバックの最初のステートメントとして出力バッファリングを無効にしようとしたことに注意してください。
残念ながら、debug_backtrace()は何も返しませんでした。コールバックでdebug_backtrace()を呼び出すと、アプリがクラッシュしました。
debug_backtrace() の内容を (stdout ではなく) ファイルに保存することさえできませんでした。
誰かが理由を説明できますか?