이 기사는 PHPSTORM Xdebug에 대한 관련 지식을 제공합니다. 주로 phpstorm Xdebug를 구성하고 사용하는 방법을 소개합니다. 도움이 필요한 친구들에게 도움이 되기를 바랍니다.
앞에 작성
PHP는 "핫 로딩"의 장점을 가지고 탄생했기 때문에 많은 PHP 사용자는 PHP의 디버그 기능을 거의 사용하지 않을 수 있습니다. 아무튼 제가 디버그를 안한지 꽤 오래됐는데 돌이켜보면 5~6년 정도 됐을 것 같아요. . .
하지만 초보 PHP 사용자에게는 디버그보다 더 친숙한 것이 없습니다. 결국 PHP는 제가 처음 시작할 때 수년 동안 저와 함께하며 많은 노력을 기울였습니다. 문제 해결을 위한 훌륭한 도구라고 해도 과언이 아닙니다.
다음은 phpstorm Xdebug의 설정과 사용에 대한 간략한 기록입니다. 여러분에게 도움이 되길 바랍니다!
원칙은 간단합니다
간단한 C/S 이해: 하나의 클라이언트(클라이언트), 하나의 서버(서버)
설치 확인
Xdebug 확장 프로그램의 최신 PHP 버전을 확인하고 설치하세요. , php 확장 설치는 말할 것도 없고
D:\www\oa2>php -m | find "Xdebug"Xdebug
php.ini 디버그 매개변수 구성
[XDebug]zend_extension="php_xdebug.dll"xdebug.idekey="PHPSTORM"xdebug.remote_enable =1xdebug.remote_handler =dbgp xdebug.remote_host =127.0.0.1xdebug.remote_port=9011xdebug.max_nesting_level=256xdebug.mode=debug,trace
PHPSTORM 설정
phpstorm 설정 메뉴(Ctrl+Alt+S)로 들어가서 언어 & 프레임워크 => set CLI Interpreters;
PHP => 디버그를 선택하고 php.ini
에 설정된 xdebug.remote_port=9011과 동일하게 디버그 포트를 설정합니다. 현재 페이지에서 유효성 검사 버튼을 클릭하여 확인합니다. 구성 성공 여부
PHP = > 서버 구성, 서버 구성
디버그 구성 설정
마지막으로 여기서는 모니터링을 활성화하고 중단점을 편집하고 디버그를 시도해 볼 수 있습니다. effect
인터페이스 디버깅
인터페이스 도구를 사용하여 API를 요청할 때 매개변수를 추가해야 합니다: XDEBUG_SESSION_START=TRUE
예: laravel5.com/api/test? 실제로는 PHP 실행 스크립트를 구성하는 작업이 포함됩니다
예: 숙련된 테스트 스크립트 생성, 중단점 설정 및 디버그 실행
Question
원격 디버깅을 구성하는 방법
원격 디버깅은 실제로 동일하며 구성이 조금 더 다릅니다. 즉, 원격 코드와 로컬 코드 매핑이 전부입니다!
원격 디버깅은 거의 사용하지 않기 때문에 자세한 스크린샷은 찍지 않겠습니다. 관심 있는 친구들은 직접 시도해 볼 수도 있고 언젠가는 활용하게 될 수도 있습니다. . .
추천 학습: "phpstorm 사용 튜토리얼"
위 내용은 PHPSTORM Xdebug 구성 및 사용에 대한 자세한 그래픽 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!