mysqli::debug

mysqli_debug

(PHP 5, PHP 7, PHP 8)

mysqli::debug -- mysqli_debugFührt Debugging-Operationen durch

Beschreibung

Objektorientierter Stil

public mysqli::debug(string $options): true

Prozeduraler Stil

mysqli_debug(string $options): true

Führt Debugging-Operationen mit Hilfe der Debugging-Bibliothek von Fred Fish durch.

Parameter-Liste

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:

<feld_1>:<feld_2>:<feld_N>
. Jedes Feld besteht aus einem obligatorischen Flag-Zeichen, gefolgt von einem optionalen , und einer durch Komma getrennten Liste von Modifikatoren: flag[,modifier,modifier,...,modifier]

Zulässige Flag-Zeichen
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

Rückgabewerte

Gibt immer true zurück.

Changelog

Version Beschreibung
8.0.0 Diese Funktion gibt nun immer true zurück; vorher gab sie bei einem Fehler false zurück.

Beispiele

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");

?>

Anmerkungen

Hinweis:

Um die Funktion mysqli_debug() nutzen zu können, muss die MySQL-Client-Bibliothek mit Debugging-Unterstützung kompiliert werden.

Siehe auch