mysqli::debug
(PHP 5, PHP 7, PHP 8)
mysqli :: debug - mysqli_debug - 디버깅 작업을 수행합니다.
설명
객체 지향 스타일
public mysqli::debug(string $options
): bool
절차적 스타일
mysqli_debug(string $options
): bool
Fred Fish 디버깅 라이브러리를 사용하여 디버깅 작업을 수행합니다.
매개변수
options
- 수행할 디버깅 작업을 나타내는 문자열
디버그 제어 문자열은 다음과 같이 콜론으로 구분된 필드 시퀀스입니다.
<field_1>:<field_2>:<field_N>
각 필드는 필수 플래그 문자 뒤에 선택적
,
및 쉼표로 구분된 수정자 목록으로 구성됩니다.flag[,modifier,modifier,...,modifier]
인식된 플래그 문자
option
characterDescription 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
반환 값
true
를 반환합니다.
Examples
예제 #1 추적 파일 생성
<?php
/* Create a trace file in '/tmp/client.trace' on the local (client) machine: */
mysqli_debug("d:t:o,/tmp/client.trace");
?>
노트
메모: mysqli_debug() 함수를 사용하려면 디버깅을 지원하도록 MySQL 클라이언트 라이브러리를 컴파일해야 합니다.
기타
- mysqli_dump_debug_info() - 디버깅 정보를 로그에 덤프
- mysqli_report() - mysqli_driver-> report_mode의 별칭