phpdbg 소개

SAPI 모듈로 구현된 phpdbg는 코드의 기능이나 성능에 영향을 주지 않고 환경을 완벽하게 제어할 수 있습니다.

phpdbg는 가볍고 강력하며 사용하기 쉬운 PHP용 디버깅 플랫폼을 목표로 합니다. 다음과 같은 기능을 제공합니다.

  • 단계별 디버깅
  • 유연한 중단점(클래스 메서드, 함수, 파일:라인, 주소, Opcode)
  • 내장 eval()로 PHP에 쉽게 접근
  • Userland API
  • SAPI Agnostic - 손쉬운 통합
  • PHP 구성 파일 지원
  • JIT Super Globals - 나만의 설정!!
  • 선택적 readline 지원 - 편안한 터미널 작동
  • 쉬운 작동 - 도움말 참조 :)

명령줄 옵션

옵션 예제 인수 설명
-c -c/my/php.ini 로드할 php.ini 파일 설정
-d -dmemory_limit=4G php.ini 지시문 설정
-n   기본 php.ini 비활성화
-q   환영 배너 표시 안 함
-v   oplog 출력 활성화
-b   색상 비활성화
-i -imy.init .phpdbginit 파일 설정
-I   기본 .phpdbginit 무시
-O -Omy.oplog oplog 출력 파일 설정
-r   실행 컨텍스트 실행
-rr   실행 컨텍스트를 실행하고 실행 후 종료(중단점을 고려하지 않음)
-e   디버거/프로파일러에 대한 확장 정보 생성
-E   단계별 평가를 활성화하십시오. 주의하십시오!
-s -s=, -s=foo 선택적 구분 기호를 사용하여 stdin에서 실행할 코드 읽기
-S -Scli SAPI 이름 무시, 주의!
   
-l -l4000 원격 콘솔 포트 설정
-a -a192.168.0.3 원격 콘솔 바인드 주소 설정
-x   xml 출력 활성화(일반 텍스트 출력 대신)
-p -p, -p=func, -p* opcode 출력 및 종료
-h   도움말 개요 인쇄
-V   버전 번호 인쇄
-- -- arg1 arg2 phpdbg 인수와 php $argv를 구분하는 데 사용합니다. 그 뒤에 $argv 인수를 추가하십시오.