PhpStorm 로 컬 정지점 디 버 깅 방법 절차

선언:
php 코드 는 디 버 깅 할 때 항상 printr 또는 vardump 는 단점 을 하지만 프로젝트 가 비교적 복잡 한 상황 에서 이렇게 하면 효율 이 매우 낮 고 단점 디 버 깅 은 이 문 제 를 잘 해결 할 수 있 습 니 다.처음에는 정지점 디 버 깅 에 적응 하지 못 했 을 수도 있 지만 습관 이 되면 쓸 수록 편 하 다.
주:다음은 windows 7+apache 환경 입 니 다.
1.정지점 디 버 깅 phop 환경 구축
1.로 컬 phop 환경 에 Xdebug 가 설치 되 어 있 는 지 확인 합 니 다.
로 컬 에서 phpinfo()출력 하기;Xdebug 검색 하기;아래 그림

설치 되 어 있 지 않 으 면 Xdebug 를 설치 합 니 다.
phpinfo();의 정 보 는 모두 인터넷 주 소 를 입력 하 십시오http://xdebug.org/wizard.php중의 상 자 는 적당 한 xdebug 버 전 을 얻 고 다음 그림 에서 조작 합 니 다.


2.Xdebug 를 설치 한 후 로 컬 php.ini 를 설정 합 니 다.설정 을 추가 하려 면 다음 과 같 습 니 다.다른 Xdebug 설정 을 추가 하려 면 phopinfo 의 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 을 설정 합 니 다.그 중의 Debug port 는 다른 응용 프로그램 에 의 해 점용 되 지 않도록 합 니 다.프로그램 이 정지점 에 들 어 갈 수 없 을 때 다른 응용 프로그램 이 로 컬 9000 포트 를 점용 하 는 지 고려 할 수 있 습 니 다.

4.chrom 브 라 우 저 에 Xdebug 확장 을 설치 합 니 다.
Xdebug 다운로드 주소:https://www.jb51.net/softs/544430.html
다운로드 후 압축 을 풀 고 그 중의 한 버 전 을 선택 하여 chrom 브 라 우 저 에 설치 하 십시오(브 라 우 저의 확장 을 직접 끌 어 들 이면 됩 니 다).제 가 테스트 한 360 극 속 브 라 우 저 도 가능 합 니 다.설치 가 완료 되면 브 라 우 저 오른쪽 상단 에 파충류 같은 것 이 나타 납 니 다.다음 그림 입 니 다.

2.정지점 디 버 깅 시작
1.Xdebug 확장 브 라 우 저 를 설치 하고 로 컬 프로젝트 의 한 페이지 를 엽 니 다.브 라 우 저 오른쪽 상단 의 debug 를 엽 니 다.다음 그림 입 니 다.
 
2.phpstorm 편집기 에서 브 라 우 저 페이지 에서 지나 갈 코드 를 열 고 다음 그림 을 누 르 십시오.
 
3.브 라 우 저 에서 열 린 페이지 를 다시 새로 고 친 다음 phopstorm 편집 기 를 보 세 요.왼쪽 에 끊 어 진 빨간색 동그라미 가 동그라미 에 체크 가 되 어 있 으 면 정지점 에 들 어 갔다 는 뜻 입 니 다.아래 그림

3.단점 디 버 깅 의 간단 한 조작
1.정지점 에 있 는 변수의 값 을 봅 니 다.
보고 싶 은 변 수 를 두 번 누 르 면 마우스 가 위 에 머 무 르 면 이 값 이 나타 납 니 다.또는 선택 후 마우스 오른쪽 단 추 를 누 르 고 감시 에 추가 하기(영문 판 은 add to watch)를 선택 하 십시오.다음 그림 입 니 다.


2.정지점 에서 시작 하 는 곳 에서 F7 을 누 를 수 있 습 니 다.프로그램 은 한 걸음 한 걸음 아래로 내 려 갑 니 다.함수 에 닿 으 면 이 함수 로 넘 어 갑 니 다.F8 을 누 르 면 현재 코드 페이지 에서 한 줄 한 줄 아래로 내 려 갑 니 다.함수 에 닿 으 면 뛰 지 않 습 니 다.이 두 가지 기능 은 정지점 디 버 깅 의 가장 실 용적 이 고 관건 적 인 기능 이다.
3.어떤 정지점 에서 다른 줄 의 정지점 으로 바로 넘 어가 고 싶 을 때 정지점 에 들 어간 후에 다른 줄 의 정지점 에서 정지점 을 클릭 하고 F9 를 누 르 거나 아래 테두리 의 녹색 단 추 를 누 르 면 다음 과 같다.

4.인 터 럽 트 디 버 깅 으로 인해 여러 곳 에서 인 터 럽 트 를 하고 여러 개의 파일 을 열 었 습 니 다.인 터 럽 트 를 보 려 면 Ctrl+Shift+F8 을 누 르 면 인 터 럽 트 를 탐색 할 수 있 습 니 다.

5.단점 디 버 깅 은 아직도 많은 작은 기술 이 있 습 니 다.사용 하 는 과정 에서 천천히 찾 아 볼 수 있 습 니 다.
이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.

좋은 웹페이지 즐겨찾기