728x90
반응형
- 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
'프로그래밍 > PHP' 카테고리의 다른 글
CodeIgniter에서 쿼리 결과에 처리 주의할 점 ; COUNT () 등 함수 사용 등 (0) | 2018.10.31 |
---|---|
Install apache24 + PHP7 + CodeIgniter3 for Windows (0) | 2018.10.17 |
Install nginx + php7 + codeigniter for Windows (0) | 2018.10.16 |
nginx + PHP installation (for windows 10) (0) | 2018.10.10 |
[PHP] mysql_connect(): Headers and client library minor version mismatch. (0) | 2016.10.25 |