1.php.ini xdebug 모듈 추가
2.phpstorm 설정xdebug 지원
3.구글 크롬에 php 추가storm 지원, debug 디버깅
4. 포스트맨 쿠키 추가, 지원중단점 디버깅
php.ini xdebug 모듈 추가
php.ini 파일에 xdebug 설정 추가매개 변수
[xdebug]
zend_extension ="D:/wamp64/bin/php/php7.0.23/zend_ext/php_xdebug-2.5.5-7.0-vc14-x86_64.dll" # xdebug 링크 다운로드(https://xdebug.org/download.php),wamp통합 환경에서 xdebug 플러그인을 가져옵니다
xdebug.remote_enable = On # 원격 디버깅 열기
xdebug.profiler_enable = On
xdebug.profiler_enable_trigger = On
xdebug.profiler_output_name = cachegrind.out.%t.%p
xdebug.profiler_output_dir ="D:/wamp64/tmp"
xdebug.show_local_vars=0
xdebug.idekey=PHPSTORM # 아주 중요하니까 꼭 기억해두세요
xdebug.remote_enable = On
xdebug.remote_host=localhost
xdebug.remote_port=9000 # 포트 ID, phpstorm 설정이 일치해야 함
xdebug.remote_handler=dbgp
phpstorm 설정xdebug 지원
여기에서 php.ini 파일을 편집할 수 있습니다. xdebug 지원 (이전 단계와 동일)
php.ini 설정의 원격 포트
phpstorm php 서비스 추가
DBGP proxy 설정
설정 추가
테스트 파일 추가, 중단점 설정
postman 쿠키 추가
요청을 보내면 phpstorm이 다음 이미지로 바뀝니다
postman xdebug 구축 및 테스트 성공, 구글 크롬 활용 요청 안내
phpstorm helper 플러그인 설치
debug 플러그인 설치
phpstorm helper 플러그인 다운로드 (https: // www.crx4ch)rome.com/crx/768/)
xdebug 다운로드(https://www.crx4chrome.com/crx/1716/)
플러그인 설치, 플러그인 끌어오기
그러면 구글 크롬에 이 두 개의 아이콘이 나타납니다
debug 아이콘을 마우스 오른쪽 단추로 클릭하고 ID key 설정
테스트: 브라우저에서 요청 보내기
요청을 보내면 phpstorm도 응답합니다
마지막으로 어떻게 테스트하는지:
첫 단추: step over 단계별
현재 함수의 다음 단계를 수행합니다. 하위 함수가 있는 경우에도들어갈 수 없습니다. 함수가 끝날 때까지 실행됩니다.
두 번째 단추: step into 시작
현재 함수의 다음 단계를 수행합니다. 하위 함수가 있으면,서브함수를 처음부터 끝까지 실행함으로써 프로그램이 실행하는 가장 상세한 경로, 컨스트럭터부터 마지막까지를 복원한다.한 발짝도 내딛는다.
세 번째 단추: force step in토하다
step into와 같은 현재 편지 실행수의 다음 단계는 만약 자함수가 있다면 자함수도 들어갈 수 있지만, 처음부터 끝까지 환원함수가 집착하지는 않을 뿐이다.행의 노선은 자함수 내로 직접 첫걸음을 내딛어 구조를 만든다.함수 등 일부 전치 방법은 무시한다
네 번째 단추: step out 스텝아웃
현재 실행 중인 함수에서 부모 함수의 다음 단계로 건너뛰기。
다섯 번째 단추:run to cursor
다음 중단점까지 실행
'개발 꿀팁 > PHP' 카테고리의 다른 글
php실전:html+php+mysql 게시판 기능 구현 (0) | 2022.07.04 |
---|---|
php가 json 개체를 앞쪽으로 되돌려줍니다. (0) | 2022.07.04 |
php: // filter의 묘사에 대해 이야기하다 (0) | 2022.07.04 |
docker nginx+php 다양한 피트 설정 (0) | 2022.07.02 |
PHP 정규 표현식 (0) | 2022.07.02 |