- Visual Studio Code (VS Code)에서 PHP 디버깅하는 방법
//====
* xDebug 설치
- 다운로드
예) php 설치버전이 php 7.3.1 , NTS(Non Thread Safe) x64 인 경우
https://xdebug.org/download.php
PHP 7.3 VC15 (64 bit) - php_xdebug-2.7.0RC1-7.3-vc15-nts-x86_64.dll 다운로드
- 다운로드 후 -> *.dll 우클릭 -> 파일 속성 -> 차단 해제 체크 -> 확인
- php\ext 로 복사
- php.ini 수정
zend_extension = php_xdebug-2.7.0RC1-7.3-vc15-nts-x86_64.dll
경로에 ext\ 가 없어야 한다., 전체경로를 적어도 된다.
[xdebug]
zend_extension = php_xdebug-2.7.0RC1-7.3-vc15-nts-x86_64.dll
xdebug.remote_enable = 1
xdebug.remote_autostart = 1
xdebug.remote_host = localhost
xdebug.remote_port = 9001
xdebug.remote_handler = dbgp
xdebug.show_local_vars = 1
xdebug.remote_connect_back=1
xdebug.max_nesting_level = 250
xdebug.remote_log="c:\php\tmp\xdebug.log"
- 설치 확인
phpinfo();
- xDebug 관련 항목이 있는지 확인
//====================
< Visual Studio Code 에서 xDebug로 디버깅하기 >
* extension 설치
- PHP Debug
Debug support for PHP with xDebug
* View -> Debug
-> 2. Open launch.json 버튼 클릭 (파일 수정)
-> "port" : 9001 //php.ini 의 xdebug.remote_port 와 맞춘다
-> 3. Listen for XDebug 선택
-> Start Debugging
* php 코드에 브레이크 포인트 걸기
-> php 소스에서 F9
-> 브라우저에서 해당 소스를 실행
//====================================
//참고
VS Code 에서 xDebug를 통해 PHP 디버깅하는 방법
https://gomcine.tistory.com/entry/VS-Code-%EC%97%90%EC%84%9C-xdebug%EB%A5%BC-%ED%86%B5%ED%95%B4-PHP-%EB%94%94%EB%B2%84%EA%B9%85%ED%95%98%EB%8A%94-%EB%B0%A9%EB%B2%95
Sublime Text 에 xdebug 설치하고 원격 디버깅하기
https://www.lesstif.com/pages/viewpage.action?pageId=26083422
@ECHO OFF
php -d xdebug.profiler_enable=On -d xdebug.remote_enable=1 -d xdebug.remote_autostart=1 ^
-d xdebug.remote_host="127.0.0.1" -d xdebug.remote_port=9001 -d xdebug.max_nesting_level=250 ^
artisan %*
xdebug-artisan.bat route:list
'Code > PHP' 카테고리의 다른 글
PHP 7.3으로 업그레이드 (0) | 2019.03.28 |
---|---|
라라벨 에러 해결 방법, preg_match() 에러 (0) | 2019.02.23 |
[php] Thread Safe, Non Thread Safe 차이 (0) | 2019.02.15 |
[html, php] 이스케이프( Escape) (0) | 2019.02.12 |
PHP 버전 역사 (0) | 2019.02.11 |