Aktueller Standort: Startseite> Funktionskategorien> debug_backtrace

debug_backtrace

Erzeugen Sie einen Backtrace
Name:debug_backtrace
Kategorie:Fehlerbehandlung
Programmiersprache:php
Kurzbeschreibung:Backtrace erzeugen.

Definition und Verwendung

debug_backtrace() generiert eine Backtrace (Backtrace Trace).

Diese Funktion zeigt die vom Funktionscode debug_backtrace() generierten Daten an.

Gibt ein assoziatives Array zurück. Die möglichen zurückgegebenen Elemente sind wie folgt:

Name Typ beschreiben
Funktion Saite Aktueller Funktionsname
Linie ganze Zahl Aktuelle Zeilennummer
Datei Saite Aktueller Dateiname
Klasse Saite Aktueller Klassenname
Objekt Objekt Aktuelles Objekt
Typ Saite

Der aktuelle Anruftyp. Mögliche Anrufe:

  • Rückgabe: " ->" - Methodenaufruf
  • Rückkehr: "::" - Statische Methode Anruf
  • Nichts zurückgeben - Funktionsaufruf
Args Array Wenn in einer Funktion die Funktionsparameter auflisten. Wenn in der referenzierten Datei die referenzierte Dateiname auflisten.

Beispiel

Generieren Sie PHP -Backtrac:

 <? Php
 Funktion a ( $ txt ) {
     B ( "Glenn" ) ;
 }
 Funktion B ( $ txt ) {
     C ( "Cleveland" ) ;
}
 Funktion c ( $ txt ) {
     var_dump ( debug_backtrace ( ) ) ;
 }
 a ( "Peter" ) ;
 ?> 

Die Ausgabe des obigen Codes ähnelt folgendermaßen:

 Array (
     [0] => Array (
         [Datei] => C: \ WebFolder \ test.php
         [Zeile] => 6
         [Funktion] => c
         [args] => array (
             [0] => Cleveland
         )
     )
     [1] => Array (
         [Datei] => C: \ WebFolder \ test.php
         [Zeile] => 3
         [Funktion] => b
         [args] => array (
             [0] => Glenn
         )
     )
     [2] => Array (
         [Datei] => C: \ WebFolder \ test.php
         [Zeile] => 11
         [Funktion] => a
         [args] => array (
             [0] => Peter
         )
     )
 )

Grammatik

 DEBUG_BACKTRACE ( Optionen , Limit ) ;
Parameter beschreiben
Optionen

Optional. Geben Sie die Bitmaske für die folgenden Optionen an:

  • DEBUG_BACKTRACE_PROVIDE_OBJECT (ob der Index von "Objekt" füllen soll)
  • DEBUG_BACKTRACE_IGNORE_ARGS (Ob Sie den Index von "Args" ignorieren und alle Funktions-/Methodenparameter eingeben, kann er Speicheraufwand speichern.)
Limit Optional. Begrenzt die Anzahl der zurückgegebenen Stapelrahmen. Die Standardeinstellung ist ( Limit = 0), die alle Stapelrahmen zurückgibt.
Ähnliche Funktionen
Beliebte Artikel