맥에서 xdebug 쉽게 설치하기

dev | 2013-05-30

수정이 느려서 고민하고 있었는데 smoon이 프로파일링해보라고 xdebug를 권해줬다. xdebug를 설치하려고 하니 pecl도 깔아야되고 pear package manager도 깔고 autoconf도 깔고 했는데 막상 xdebug를 깔아보니 PHP에 설치가 안되고 한참을 삽질했다. MAMP를 쓰고 있는데 여기에 xdebug가 자동으로 설치가 안된 것이다. 검색을 해보니 MAMP에는 이미 xdebug가 포함되어 있었다.

모든 삽질을 뒤로하고 MAMP 안의 PHP 설정파일에서 주석 풀고 설정값 두개 추가하니 바로 작동한다. 이런...

프로파일링을 해보니 18메가짜리 파일이 떨어졌는데 텍스트 에디터에서 열어보니 대강 뭐가 문제인지는 알겠는데 워낙 데이터 양이 많아서 쉽지 않았다. CacheGrind 파일을 보기 쉽게 보여주는 KCacheGrind를 사용하라는데 이것도 설치하려면 한참을 삽질해야 할 것 같아서 커멘드 라인 툴을 비롯한 대체 툴을 이것저것 써봤는데 다 마음에 안들어서 결국 윈도우에서 WinCacheGrind를 깔아서 확인해 봤다. 의존성 없이 이거 하나만 깔면 된다.

한줄요약: 맥에서 xdebug를 쉽게 쓰려면 MAMP 쓰면 좋다.

Comments

  • Kita 2013-06-04

    Mac에서 qCacheGrind 설치하시면 됩니다.

  • 신현석 2013-06-04

    http://langui.sh/2011/06/16/how-to-install-qcachegrind-kcachegrind-on-mac-osx-snow-leopard/ 여기 글하고 댓글 보고 설치해봤는데 잘 되네요. 감사합니다~

Post a comment

:

: 공개 되지 않습니다. Gravatar를 표시 합니다.

:

: HTML 태그를 사용할 수 없습니다.