Do Not Think!!!

Posted
Filed under 01010101
Eclipse 로 자바 개발을 하면 중단점을 찍고 직접 확인하면서 디버깅을 할 수 있는데,
PHP 개발은 그게 안되서 너무나 불편했었습니다.

eclipse + xdebug 를 이용해서 중단점을 잡을 수 있다는데, 어째서인지 통 중단점이 잡히질 않았습니다.
그래서 그동안은 var_dump 를 이용해서 디버깅을 했었죠.

혹시나 하는 마음에 천천히 다시 해봤는데,
이럴수가!!!
잘 됩니다. ㅜㅜ

자세한 내용은 따로 정리하기로 하고, 일단 급한데로 스샷 몇 장을 올립니다.

우선 여러 프로젝트를 진행하기 때문에 테스트용 virtual host 설정을 추가합니다.
사용자 삽입 이미지

virtual host 설정




그리고 xdebug 를 설치합니다.
역시 우분투... 간단하게 설치할 수 있습니다.
사용자 삽입 이미지

xdebug 설치

사용자 삽입 이미지

xdebug 설치 확인

사용자 삽입 이미지

xdebug 설정




이제 이클립스에서 xdebug 를 사용할 수 있도록 설정합니다.
Window - Preferences - PHP - PHP Servers
사용자 삽입 이미지

이클립스 php 서버 설정

사용자 삽입 이미지

이클립스 php 서버 설정



Window - Preferences - PHP - PHP Excutable
사용자 삽입 이미지

이클립스 php 설정

사용자 삽입 이미지

이클립스 php 설정



Window - Preferences - PHP - Debug 설정
사용자 삽입 이미지

이클립스 php 디버그 설정



Window - Preferences - General - Web Browser
사용자 삽입 이미지

이클립스 웹브라우저 설정

사용자 삽입 이미지

이클립스 웹브라우저 설정



Run - Debug Configurations
사용자 삽입 이미지

이클립스 디버깅 설정




이렇게 이클립스를 설정하고 디버깅을 실행하면,
웹브라우저에서 XDebug 세션이 인자로 붙어서 실행되고,
사용자 삽입 이미지

디버깅!


이클립스에서는 이렇게 중단점이 잡힙니다.
사용자 삽입 이미지

디버깅!