(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.
optionsEine 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.