>  기사  >  백엔드 개발  >  PhpStorm 로컬 중단점 디버깅 방법

PhpStorm 로컬 중단점 디버깅 방법

jacklove
jacklove원래의
2018-06-22 17:21:084589검색

PHP 코드를 디버깅할 때 print_r 또는 var_dump를 사용하여 중단점을 설정하는 경우가 많습니다. 그러나 프로젝트가 더 복잡할 경우 이는 매우 비효율적입니다. 이 기사에서는 주로 로컬 중단점의 방법과 단계를 소개합니다. PhpStorm에서 디버깅하는 데 관심 있는 친구는

머리말:

을 참조하세요. PHP 코드를 디버깅할 때 print_r 또는 var_dump를 중단점으로 사용하는 경우가 많지만, 프로젝트가 더 복잡할 경우 이 경우 효율성이 떨어집니다. 매우 낮으며 중단점 디버깅은 이 문제를 매우 잘 해결합니다. 처음에는 중단점 디버깅이 불편할 수도 있지만, 일단 익숙해지면 더 많이 사용할수록 더 편해질 것입니다.

참고: 다음은 windows7+apache 환경

1. 중단점 디버깅 PHP 환경 설정

1 로컬 PHP 환경에 Xdebug가 설치되어 있는지 확인합니다.

phpinfo()를 로컬로 검색합니다. Xdebug는 아래와 같습니다

Xdebug 설치 과정은 다음과 같습니다.

URL의 상자에 phpinfo()의 모든 정보를 입력하세요: http://xdebug; .org/wizard.php에서 적응된 버전을 얻으려면 xdebug 버전의 경우 아래 그림의 단계를 따르십시오.

2. Xdebug를 설치한 후 로컬 php.ini를 구성합니다. 다음과 같이 구성을 추가합니다. 다른 Xdebug 구성을 추가해야 하는 경우 phpinfo에서 xdebug 구성을 확인하고 상황에 따라 직접 추가할 수 있습니다.


[xdebug]
;zend_extension的值根据自己的本地环境填写
zend_extension = "D:/IdeMix442_jcp/php-5.5.27-Win32-VC11-x64/ext/php_xdebug-2.2.5-5.5-vc11-x86_64.dll"
xdebug.idekey=phpstorm
xdebug.remote_enable = On
xdebug.remote_host=localhost
;xdebug.remote_port默认值为9000,这里需要跟phpstorm配置一致,下面有说明
xdebug.remote_port=9000
xdebug.remote_handler=dbgp
xdebug.auto_trace = On

3. 그런 다음 phpstorm을 구성하고 프로그램이 중단점을 입력할 수 없는 경우 다른 응용 프로그램이 로컬 9000 포트를 점유하고 있는지 확인할 수 있습니다.

4. 크롬 브라우저용 Xdebug 확장 프로그램을 설치하세요.

Xdebug 다운로드 주소: //www.jb51.net/softs/544430.html

다운로드 후 압축을 풀고 버전 중 하나를 선택하세요. 크롬 브라우저에 설치하세요(브라우저 확장 프로그램으로 드래그하면 됩니다). 제가 직접 테스트한 360 Speed ​​브라우저도 사용 가능합니다. 설치가 완료되면 아래와 같이 브라우저 오른쪽 상단에 크롤러 같은 것이 나타납니다.

2. 중단점 디버깅 시작

1. Xdebug 확장이 설치된 브라우저에서 로컬 프로젝트의 페이지를 엽니다. 그리고 아래와 같이 브라우저 오른쪽 상단에서 디버그를 활성화하세요.


2. phpstorm 편집기에서 해당 페이지에서 살펴보려는 코드를 브라우저에서 열고 아래와 같이 작동합니다.


3. 브라우저에서 연 페이지를 다시 새로 고친 다음 phpstorm 편집기를 살펴보세요. 왼쪽 중단점에 있는 빨간색 원이 원 안의 체크 표시로 바뀌면 중단점에 진입했다는 의미입니다. 아래와 같이

3. 중단점 디버깅을 위한 몇 가지 간단한 작업

1. 중단점 이전 일부 변수의 값을 봅니다.

보고 유지하려는 변수를 두 번 클릭합니다. 마우스를 올려놓으면 이 값이 나타납니다. 또는 마우스 오른쪽 버튼을 클릭한 후 아래와 같이 add to watch(영어 버전은 add to watch)를 선택합니다.

2. 프로그램은 단계별로 진행됩니다. 한 단계 아래로 내려가서 함수를 만나면 해당 함수로 점프합니다. F8을 누르면 현재 코드 페이지에서 한 줄씩 내려가고 함수를 만나면 점프하지 않습니다. 이 두 가지 기능은 중단점 디버깅의 가장 실용적이고 핵심적인 기능입니다.

3. 중단점에서 다른 줄의 중단점으로 직접 이동하려면 중단점을 입력한 후 다른 줄에서 중단하려는 중단점을 클릭한 다음 F9를 누르거나 에서 녹색 버튼을 클릭하면 됩니다. 아래 그림과 같이 아래쪽 테두리를 선택합니다.

4. 여러 위치에 중단점이 있고 중단점 디버깅으로 인해 여러 파일을 열 때 중단점이 있는 위치를 확인하려면 Ctrl+Shift+F8을 눌러 중단점을 찾아보세요

5. 중단점 디버깅에 대한 많은 팁이 있으며 사용 중에 천천히 발견하고 탐색할 수 있습니다.

위 내용은 이 글의 전체 내용입니다. 여러분의 학습에 도움이 되기를 바랍니다.


관심을 가질 만한 기사:

PHP+MariaDB 데이터베이스 작업의 기본 기술

PHP pdo 기반 데이터베이스 작업 수업

mysql 읽기-쓰기 분리 구현 관련 콘텐츠 작성자: PHP

위 내용은 PhpStorm 로컬 중단점 디버깅 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.