Выполняет процедуры отладки

# mysqli::debug

# mysqli_debug

(PHP 5, PHP 7, PHP 8)

mysqli::debug -- mysqli_debug — Выполняет процедуры отладки

### Описание

Объектно-ориентированный стиль

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

Процедурный стиль

function mysqli_debug(string `$options`): true

Выполняет процедуры отладки, используя библиотеку Fred Fish.

### Список параметров

`options`

  Строка, содержащая выполняемую процедуру отладки

  Строка управления отладкой — это последовательность полей, разделённых двоеточиями, как показано ниже: ``

      <field_1>:<field_2>:<field_N>

  Каждое поле состоит из обязательного символа флага, за которым следует необязательный символ `,` и список модификаторов, разделённый запятыми: `flag[,modifier,modifier,...,modifier]`

  Допустимые символы флагов
  Символ `options` | Описание
  --- | ---
  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 | вывод в файл
  T | `MYSQLND_DEBUG_DUMP_TIME`
  t | `MYSQLND_DEBUG_DUMP_TRACE`
  x | `MYSQLND_DEBUG_PROFILE_CALLS`

### Возвращаемые значения

Функция возвращает логическое значение `true`.

### Список изменений

Версия | Описание
--- | ---
8.0.0 | Функция теперь возвращает значение `true`. Ранее она возвращала значение `false` в случае возникновения ошибки.

### Примеры

Пример #1 Генерация файла трассировки

    <?php

    /* Создать файл трассировки в '/tmp/client.trace' на локальной машине (клиенте): */
    mysqli_debug("d:t:o,/tmp/client.trace");

    ?>

### Примечания

> Замечание:

> Чтобы функция mysqli_debug() была доступна, необходимо скомпилировать клиентскую библиотеку MySQL с поддержкой отладки.

### Смотрите также

- mysqli_dump_debug_info() - Журналирование отладочной информации
- mysqli_report() - Псевдоним mysqli_driver->report_mode

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open