跳转到主要内容

debug

mysqli::debug

mysqli_debug

Performs debugging operations

ENTITY

ENTITY

public

true

mysqli::debug

string

options

ENTITY

true

mysqli_debug

string

options

Performs debugging operations using the Fred Fish debugging library.

ENTITY

options
A string representing the debugging operation to perform

The debug control string is a sequence of colon separated fields as follows: <field_1>:<field_2>:<field_N> Each field consists of a mandatory flag character followed by an optional , and comma separated list of modifiers: flag[,modifier,modifier,...,modifier]

options character Description
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 output to file
T MYSQLND_DEBUG_DUMP_TIME
t MYSQLND_DEBUG_DUMP_TRACE
x MYSQLND_DEBUG_PROFILE_CALLS

Recognized Flag Characters

ENTITY

ENTITY

ENTITY

ENTITY ENTITY
8.0.0 This function now always returns ENTITY. Previously it returned ENTITY on failure.

ENTITY

Generating a Trace File

<?php

/* Create a trace file in '/tmp/client.trace' on the local (client) machine: */
mysqli_debug("d:t:o,/tmp/client.trace");

?>

    

ENTITY

[!NOTE] To use the mysqli_debug function you must compile the MySQL client library to support debugging.

ENTITY

mysqli_dump_debug_info, mysqli_report