- Posted
- Filed under 01010101
PHP 개발은 그게 안되서 너무나 불편했었습니다.
eclipse + xdebug 를 이용해서 중단점을 잡을 수 있다는데, 어째서인지 통 중단점이 잡히질 않았습니다.
그래서 그동안은 var_dump 를 이용해서 디버깅을 했었죠.
혹시나 하는 마음에 천천히 다시 해봤는데,
이럴수가!!!
잘 됩니다. ㅜㅜ
자세한 내용은 따로 정리하기로 하고, 일단 급한데로 스샷 몇 장을 올립니다.
우선 여러 프로젝트를 진행하기 때문에 테스트용 virtual host 설정을 추가합니다.
![사용자 삽입 이미지](https://dont.pe.kr/tc/attach/1/1223922852.png)
virtual host 설정
그리고 xdebug 를 설치합니다.
역시 우분투... 간단하게 설치할 수 있습니다.
![사용자 삽입 이미지](https://dont.pe.kr/tc/attach/1/1255317203.png)
xdebug 설치
![사용자 삽입 이미지](https://dont.pe.kr/tc/attach/1/1400648554.png)
xdebug 설치 확인
![사용자 삽입 이미지](https://dont.pe.kr/tc/attach/1/1123878951.png)
xdebug 설정
이제 이클립스에서 xdebug 를 사용할 수 있도록 설정합니다.
Window - Preferences - PHP - PHP Servers
![사용자 삽입 이미지](https://dont.pe.kr/tc/attach/1/1195768087.png)
이클립스 php 서버 설정
![사용자 삽입 이미지](https://dont.pe.kr/tc/attach/1/1228438877.png)
이클립스 php 서버 설정
Window - Preferences - PHP - PHP Excutable
![사용자 삽입 이미지](https://dont.pe.kr/tc/attach/1/1334023531.png)
이클립스 php 설정
![사용자 삽입 이미지](https://dont.pe.kr/tc/attach/1/1332196959.png)
이클립스 php 설정
Window - Preferences - PHP - Debug 설정
![사용자 삽입 이미지](https://dont.pe.kr/tc/attach/1/1076262557.png)
이클립스 php 디버그 설정
Window - Preferences - General - Web Browser
![사용자 삽입 이미지](https://dont.pe.kr/tc/attach/1/1372013273.png)
이클립스 웹브라우저 설정
![사용자 삽입 이미지](https://dont.pe.kr/tc/attach/1/1296311351.png)
이클립스 웹브라우저 설정
Run - Debug Configurations
![사용자 삽입 이미지](https://dont.pe.kr/tc/attach/1/1198138126.png)
이클립스 디버깅 설정
이렇게 이클립스를 설정하고 디버깅을 실행하면,
웹브라우저에서 XDebug 세션이 인자로 붙어서 실행되고,
![사용자 삽입 이미지](https://dont.pe.kr/tc/attach/1/1063002327.png)
디버깅!
이클립스에서는 이렇게 중단점이 잡힙니다.
![사용자 삽입 이미지](https://dont.pe.kr/tc/attach/1/1337406693.png)
디버깅!