PHP용 debug 라이브러리 요약

3176 단어 PHP
PHP로 개발할 때 화면에 변수 등의 값을 표시하여 debug를 하고 싶습니다.
요컨대 php-ref,Kint,VarDumper,debuglib,Chrome Logger 이 다섯 부분을 총결하였다.

php-ref


마우스 클릭 + 마우스를 멈추면 자세한 정보를 볼 수 있습니다
Kint、dump_r, 크루모, dBug,symfony-vardumper 등을 참고하여 제작하였습니다.

설치 방법

{
    "require": {
        "digitalnature/php-ref": "*"
    }
}

사용법

r($this);

Kint


상당히 무겁지만 출력 창고 추적 기능도 있다
마우스를 클릭하여 세부 사항을 엽니다
키보드 조작 등 고기능도 있어요.

http://raveren.github.io/kint/
https://github.com/raveren/kint/

설치 방법

"require": {
    "raveren/kint": "*"
}

사용법

d($this);

VarDumper


Symfony Components의 VarDumper
기능 자체가 간단해요.

설치 방법

"require": {
    "symfony/var-dumper": "*"
}

사용법

dump($this);

debuglib


기능이 매우 간단하고 이해하기 쉽다.
다만 정보량이 압도적으로 적을 뿐이다.
이후 유지보수되지 않았다.

http://trackspub.com/afa4-tp/dbg/show.htm
https://github.com/everton-ers/debuglib

사용법

print_a($this);

Chrome Logger


화면에 표시되지 않고 브라우저 개발 도구를 사용하는 콘솔
PHP, Ruby 등 다양한 언어 지원

설치 방법

"require": {
    "ccampbell/chromephp": "*"
}

사용법

\ChromePhp::log('Chrome Loggerテスト!!');
\ChromePhp::log($_SERVER);
※ 크롬에서 사용 시 추가 설치가 필요합니다.
https://chrome.google.com/webstore/detail/chrome-logger/noaneddfkdjfnfdakjjmocngnfkfehhd

기타


xdebug 등 debugger를 이용하다

좋은 웹페이지 즐겨찾기