(PHP 5, PHP 7, PHP 8)
mysqli::debug -- mysqli_debug — Выполняет процедуры отладки
Объектно-ориентированный стиль
Процедурный стиль
Выполняет процедуры отладки, используя библиотеку 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 с поддержкой отладки.