# mysqli::debug

# mysqli_debug

(PHP 5, PHP 7, PHP 8)

mysqli::debug -- mysqli_debug — Effectue des actions de débogage

### Description

Style orienté objet

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

Style procédural

mysqli_debug(string `$options`): true

Effectue des actions de débogage en utilisant la bibliothèque de débogage Fred Fish.

### Liste de paramètres

`options`

  Une chaîne de caractères représentant l'opération de débogage à effectuer.

  La chaîne de contrôle de débogage est une séquence de champs séparés par deux points, comme suit : ``

      <field_1>:<field_2>:<field_N>

  Chaque champ se compose d'un caractère d'indicateur obligatoire suivi d'un `,` facultatif et d'une liste de modificateurs séparés par des virgules : `flag[,modifier,modifier,...,modifier]`

  Caractères de drapeau reconnus
  `options` caractère | 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`

### Valeurs de retour

Retourne toujours `true`.

### Historique

Version | Description
--- | ---
8.0.0 | Cette fonction retourne désormais toujours `true`. Auparavant, elle retourne `false` en cas d'échec.

### Exemples

Exemple #1 Génération d'un fichier de "traces"

`<?php
/* Génère un fichier de "trace" dans '/tmp/client.trace' sur la machine (cliente) locale : */
mysqli_debug("d:t:o,/tmp/client.trace");
?>`

### Notes

> Note:

> Pour utiliser la fonction mysqli_debug(), vous devez compiler la bibliothèque cliente MySQL avec le support du débogage.

### Voir aussi

- mysqli_dump_debug_info() - Écrit les informations de débogage dans les logs
- mysqli_report() - Alias de mysqli_driver->report_mode