(PHP 5, PHP 7, PHP 8)
mysqli::debug -- mysqli_debug — Realiza operações de depuração
Estilo orientado a objetos
Estilo procedural
Realiza operações de depuração usando a biblioteca Fred Fish.
optionsUma string representando a operação de depuração a ser executada
A string de opções de depuração é uma sequência de campos separados por dois pontos (:) desta maneira:
Cada campo consiste de um caractere de opção mandatório seguido por uma <campo_1>:<campo_2>:<campo_N>
, opcional e uma lista de modificadores:
separados por vírgula: opção[,modificador,modificador,...,modificador]
Caractere de options |
Descrição |
|---|---|
| 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 | saída para arquivo |
| T | MYSQLND_DEBUG_DUMP_TIME |
| t | MYSQLND_DEBUG_DUMP_TRACE |
| x | MYSQLND_DEBUG_PROFILE_CALLS |
Sempre retorna true.
| Versão | Descrição |
|---|---|
| 8.0.0 |
Esta função agora sempre retorna true. Anteriormente retornava false em caso de falha.
|
Exemplo #1 Gerando um Aqruivo de Rastreamento
<?php
/* Cria um arquivo de rastreamento em '/tmp/client.trace' na máquina local (do cliente): */
mysqli_debug("d:t:o,/tmp/client.trace");
?>Nota:
Para usar a função mysqli_debug() deve-se compilar a biblioteca do cliente MySQL com suporte a depuração.