PHPStorm+XDebug 를 사용 하여 단일 디 버 깅 환경 구축

PHP 는 실행 을 설명 하 는 언어 입 니 다.일반적으로 디 버 깅 을 할 때 var 를 사용 하면 됩 니 다.dump 혹은 varexport 두 함 수 는 PHP 에서 변수의 값 을 얻어 디 버 깅 할 수 있 지만 대형 프로젝트 나 다른 사람의 코드 를 연구 하고 싶 을 때 한 단계 디 버 깅 을 사용 하면 훨씬 간단 해진 다.현재 가장 유행 하 는 PHP Laravel 프레임 워 크 를 예 로 들 어 PHPStorm 을 사용 하여 단일 디 버 깅 환경 을 구축 합 니 다.
PHPStorm 설치 및 기본 설정
PHPStorm 다운로드 설치
PHPStorm 은 부피 가 좀 큰 것 을 제외 하고 PHP IDE 에서 매우 강하 고 편리 한 개발 환경 이 라 고 할 수 있다.홈 페이지 다운로드 주소:https://www.jetbrains.com/phpstorm/
본 사이트 의 다운로드 주소다운로드 클릭
PHPStorm 활성화
설치 후 활성화 가 필요 해 경 제 력 이 허가 되면 정품 을 구 매 할 수 있 고,물론 온라인 에서 도 활성화 방식 이 많다.여기 서 알려 야 할 것 은 활성화 되 지 않 으 면 host 에 다음 줄 0.0.0.0 account.jetbrains.com 을 추가 해 보 세 요.
PHPStorm 글꼴 크기 설정
PHPStorm 을 열 면 메뉴 File->Settings->Editor->Colors&Fonts->Fonts 를 선택 하고 오른쪽 에 표 시 된 정보 표시 줄 에 습관 적 인 글꼴 과 크기 를 설정 할 수 있 습 니 다.
PHPStorm 가 져 오기 항목
PHPStorm 에서 선택 할 수 있 습 니 다:File->Open,작업 폴 더 를 직접 엽 니 다.보통 저 는 모든 PHP 항목 을 하나의 PHP 에 두 는 것 을 좋아 합 니 다.Projects 폴 더 아래 에 통일 적 으로 열 어 개발 에 편리 하고 작업 공간 을 자주 전환 합 니 다.
PHPStorm 태그 항목 위치
일반적으로 열 린 폴 더 아래 에는 많은 항목 이 있 습 니 다.이 항목 들 을 표시 해 야 더 좋 은 색인 과 코드 간 의 관 계 를 제공 할 수 있 습 니 다.
메뉴 선택:File->Settings->Directories,그리고 항목 마다 루트 디 렉 터 리 를 Sources 로 표시 합 니 다.
XDebug 확장 설치
XDebug 확장 다운로드
PHP 를 디 버 깅 하기 위해 서 는 PHP 확장 이 필요 합 니 다:xDebug,이것 은 매우 강력 한 PHP 디 버 깅 확장 입 니 다.최종 PHP 실행 과정,스 택 실행 등에 사용 합 니 다.xdbug 공식 다운로드 주소:https://xdebug.org/각 버 전 설명 중의 download 연결 을 클릭 하면 다운로드 페이지 에 들 어 갈 수 있 습 니 다.시스템 버 전과 PHP 버 전에 맞 는 xdebug 확장 을 선택해 야 합 니 다.
xdebug 확장 설정
다운로드 후 압축 을 풀 고 dll 형식 이나 so 형식의 동적 링크 라 이브 러 리 를 포함 합 니 다.PHP 설치 디 렉 터 리 의 ext 폴 더 에 두 고 PHP.ini 를 설정 합 니 다.PHP 마지막 에 xdebug 설정 을 추가 해 야 합 니 다.

[xdebug]
zend_extension="C:\Devlope\wamp\php7.16\ext\php_xdebug-2.5.5-7.1-vc14-x86_64.dll"
xdebug.remote_enable=1
xdebug.remote_autostart=1
xdebug.remote_port=9000
#       xdebug  
xdebug.remote_connect_back=1
먼저 간단 한 설정 을 할 수 있 습 니 다.xdebug 의 설정 이 매우 풍부 합 니 다.공식 설정 설명 문 서 를 자세히 볼 수 있 습 니 다https://xdebug.org/docs/all_settings설정 이 완료 되면 저장 한 다음 에 서버(Apache 또는 nginx)를 다시 시작 한 다음 에 phopinfo()를 사용 해 야 합 니 다.설치 에 성 공 했 는 지 확인 합 니 다.
PHPStorm 디버그 설정 실행
PHPStorm 서버 설정
이 단 계 를 뛰 어 넘 으 면 다음 단 계 는 서버 를 수 동 으로 추가 해 야 합 니 다.여기에 서버 를 설정 하면 다음 단계 에서 직접 선택 할 수 있 습 니 다.
PHPStorm 선택 메뉴:File->Settings->Language&Frameworks->PHP->Servers,녹색+를 누 르 면 서버 설정 을 추가 할 수 있 습 니 다.서버 의 호스트 주 소 를 설정 할 수 있 습 니 다.포트 일 격 디 버 거,다음 캡 처 를 참고 하 십시오.
PHPStorm 실행 항목 설정
PHPStorm 선택 메뉴:Run->Edit Configurations;왼쪽 상단+추가 설정 을 누 르 고 후보 상자 에서 PHP Web Application 을 선택 한 다음 PHP 항목 인 스 턴 스 를 추가 하려 면 누 르 십시오.오른쪽 에 있 는 정 보 를 입력 하 십시오.Start URL 은 프로젝트 의 접근 주 소 를 입력 합 니 다.이것 은 서버(Apache 또는 nginx)에서 설정 해 야 합 니 다.서버 에서 오른쪽 에 있 는 세 개의 점 을 클릭 하면 서버 인 스 턴 스 를 추가 할 수 있 습 니 다.작성 한 Host 가 같 아야 합 니 다.

PHPStorm 디 버 깅 설정
PHPStorm 선택 메뉴:File->Settings->Language&Frameworks->PHP->Debug,Debug 를 클릭 하면 Debug 설정 을 볼 수 있 습 니 다.일반적으로 수정 할 필요 가 없습니다.Debug port 는 PHP.ini 에서 설정 한 port 와 일치 하고 Can accept external connections 를 선택 하 십시오.
PHPStorm 단일 디 버 깅 진행
모든 것 이 준비 되 었 으 니,다음은 한 단계 의 디 버 깅 이다.PHPStorm 의 코드 왼쪽 위 치 를 클릭 하여 정지점 을 설정 할 수 있 습 니 다.이 제 는 Laravel 사이트 루트 디 렉 터 리 Public 의 index.php 시작 부분 에 정지점 을 설정 한 다음 PHPStorm 메뉴:Run->Debug"alaim"을 선택 하여 디 버 깅 을 할 수 있 습 니 다.PHPStorm 아래쪽 정보 상자 에서 모든 변수의 값 을 응답 하 는 것 을 볼 수 있 습 니 다.

F8:한 걸음,함수 에 뛰 어 들 지 않 음
F7:점프 명령 실행,점프 함수
Shift+F8:건 너 뛰 기 함수
Alt+9:포인터 로 실행

좋은 웹페이지 즐겨찾기