(PHP 5, PHP 7, PHP 8)
mysqli::debug -- mysqli_debug — Führt Debugging-Operationen durch
Objektorientierter Stil
Prozeduraler Stil
Führt Debugging-Operationen mit Hilfe der Debugging-Bibliothek von Fred Fish durch.
options
Eine Zeichenkette, die die auszuführende Debugging-Operation angibt
Die Zeichenkette für die Fehlersuche ist eine Folge von Feldern, die
wie nachstehend beschrieben durch Doppelpunkte getrennt sind:
. Jedes Feld
besteht aus einem obligatorischen Flag-Zeichen, gefolgt von einem
optionalen <feld_1>:<feld_2>:<feld_N>
,
und einer durch Komma getrennten Liste
von Modifikatoren:
flag[,modifier,modifier,...,modifier]
options -Zeichen |
Beschreibung |
---|---|
O | MYSQLND_DEBUG_FLUSH |
A/a | MYSQLND_DEBUG_APPEND |
F | MYSQLND_DEBUG_DUMP_FILE |
i | MYSQLND_DEBUG_DUMP_PID |
L | MYSQLND_DEBUG_DUMP_LINE |
m | MYSQLND_DEBUG_TRACE_MEMORY_CALLS |
n | MYSQLND_DEBUG_DUMP_LEVEL |
o | Ausgabe in Datei |
T | MYSQLND_DEBUG_DUMP_TIME |
t | MYSQLND_DEBUG_DUMP_TRACE |
x | MYSQLND_DEBUG_PROFILE_CALLS |
Gibt immer true
zurück.
Version | Beschreibung |
---|---|
8.0.0 |
Diese Funktion gibt nun immer true zurück; vorher gab sie bei einem
Fehler false zurück.
|
Beispiel #1 Erzeugen einer Trace-Datei
<?php
/* Erstellen einer Trace-Datei in '/tmp/client.trace' auf dem lokalen (Client-)Rechner: */
mysqli_debug("d:t:o,/tmp/client.trace");
?>
Hinweis:
Um die Funktion mysqli_debug() nutzen zu können, muss die MySQL-Client-Bibliothek mit Debugging-Unterstützung kompiliert werden.