TIP게시판

제목 Mac 에서 XDebug 환경 만들기
글쓴이 주스 작성시각 2015/06/22 16:32:22
댓글 : 2 추천 : 0 스크랩 : 0 조회수 : 17602   RSS

아래 PHPStorm Xdebug 환경 설정 내용과 중복 되는 부분이 있습니다.

간단한 디버깅 같은 경우 FirePHP 를 이용하지만

시간있을때 Xdebug 환경도 설정해두는게 좋을 것 같아 해본 테스트 내용 입니다.

해본 내용 Sublime Text 환경에서 XDebug 사용 (참고:http://www.sitepoint.com/debugging-xdebug-sublime-text-3/)

Mac XDebug Client 사용 ( Codebug , macGDBp ) 

Google Chrome Xdebug (https://chrome.google.com/webstore/detail/xdebug/nhodjblplijafdpjjfhhanfmchplpfgl)

IntelliJ IDEA 환경에서 XDebug 사용 ...

여기 까지 해보고 결론 내렸습니다.

Sublime Text Xdebug 환경 - 인터페이스 너무 불편하고 구려서 못써먹겠음....

macGDBp(무료) - 변수창 콘솔창 브레이크포인트창 각각 분리되어서 난잡하고 브레이크 라인 설정하기 엄청 빡쎔...

Codebug(유료) - Sublime Text(ST) 하고 인터페이스 거의 똑같고 또한 ST 플러그인 연동 기능 있음 그래도 구매 하기는 좀.....

Google Chrome Xdebug - 너무 뻗어버리는 바람에 바로 지움....

IntelliJ IDEA  -   역시 XDebug 사용 하려면 IDE 환경으로 와야 하는듯 합니다...

- XDebug 설정

Mac 기본 설치된 Apache + PHP 사용합니다.

php.ini  페이지에 [xdebug] 추가 합니다.



phpinfo(); 확인 하면 XDebug 올라 온거 확인 됩니다.

저는 귀차니스트 라서 autostart 해줍니다.

세션 맞추고 하는 설정 귀찮습니다;; 

- Sublime Text ( Package Install : Xdebug Client  )


브레이크포인트 만들고 Tools > XDebug > Start Debuging (Lunch Browser ) 하면


요래 나옴니다... 쓰면 쓸수록 불편합니다.....

다음은 Codebug Client 입니다.



XDebug Autostart 해뒀기 때문에 오른쪽위에 파워(리슨) 버튼만 눌러 놓으면 디버깅 됩니다.

뭐 사용하기 편하긴 하지만 유료 라서 패스 했습니다. 또 편집이(에디팅) 안되기 때문에 다소 불편한 부분도...

 - IntelliJ IDEA ( PHPStorm )


인터프리터 잡아 주니 Debuger : XDebug 바로 인식 됩니다.

프로젝트 생성 하면서 인터프린터 맞춰 줍니다.



Start Listening for PHP Debug Connection ( 리스닝 해줍니다 )

브레이크포인트 만들고 브라우져에서 페이지를 열면



처음에만 서버 등록 팝업페이지 나옵니다.

IntelliJ IDEA 에서 설정도 간단하고 사용도 편하네요...

많이 쓰는 이유가 있습니다 ...

 다음글 코드이그나이터 어떤 버젼을 선택 할 까? (6)
 이전글 아웃바운드 ip 쉽게 확인하기 (1)

댓글

변종원(웅파) / 2015/06/22 16:50:40 / 추천 0
좋은 정보 감사합니다. 제 맥에서는 하도 이것저것을 해보다보니 브레이크 포인트 해제를 해도 계속 디버깅되는 현상이 생겨서 꺼놓은 상태인데 나중에 다시 시도해봐야겠네요. ^^
한대승(불의회상) / 2015/06/22 17:51:55 / 추천 0
윈도우에서만 개발 하다보니 맥에는 약해서.. ^^
저번에 기회가 왔을때 맥 에어 지를걸 그랬나 하고 후회 하고 있습니다.

좋은 정보 감사 합니다.