프로그래밍/PHP
PHP debug in Visual Studio code
채윤아빠
2018. 10. 11. 18:02
- xDebug.dll download v2.6.1 for PHP 7.2 (Thread safe x64)
- 자신이 설치한 PHP 버전에 맞는 DLL을 다운로드 해야함
- phpinfo의 결과 정보를 확인하거나, 잘 모를 경우에는 phpinfo() 결과를 복사하여 https://xdebug.org/wizard.php 에 붙여넣어 다운로드할 파일을 자동을 확인할 수 있음
- Download and copy : C:/Dev/php-7.2.10/ext
- php.ini 파일의 수정 ; 다음 내용을 추가함
- phpinfo() 를 호출하면 다음과 같이 확인 가능
- VS Code Extenstion 에서 다음 확장(Extenstion)들을 설치
- VS Code 설정 (Ctrl + ,) 의 WORKSPACE SETTINGS 에서 "php.validate.executablePath" 경로를 올바르게 입력
- 다음과 같은 debug_test.php 코드 작성 후 브레이크포인트(break-point) 설정
- VS Code 의 Debug (Ctrl + Shift + D) View 에서 launch.json 편집
- 아래 그림에서 설정 버튼("Open launch.json")을 선택하여 launch.json 편집
- 아래 그림에서 설정 버튼("Open launch.json")을 선택하여 launch.json 편집
- Debug (F5) 를 선택하여 xDebug 연동 시작
- 브라우저에서 http://localhost/debug_test.php 열면, 앞서 설정한 break-point 부터 디버깅이 시작됨
- local 변수 및 watch를 통하여, 디버깅이 필요한 변수들의 확인 가능
- VS Code 에서 디버깅을 완료하면 http://localhost/debug_test.php 결과를 확인할 수 있음
참고자료
- PHP in Visual Studio Code
- Debugging in Visual Studio Code
- PHP Debug Adapter for Visual Studio Code
- XDEBUG EXTENSION FOR PHP ; Xdebug 2.6.1
- XDEBUG EXTENSION FOR PHP | DOCUMENTATION
- xDebug 설치로 PHP 디버깅 하기
- [ATOM] Xdebug Install
728x90
반응형