2011-04-07 3 views
-1

어떻게 PHP에서 Eclipse를 디버깅 할 수 있습니까? 플러그인이 있습니까?Eclipse에서 PHP 디버깅

+0

의 중복 가능성 [좋은 무료 PHP 디버거?] (http://stackoverflow.com/questions/1494288/good-free-php-debugger) 검색 옵션을 사용하여 귀찮게하지 않는 – Gordon

+1

-1 . – markus

답변

2

먼저 Zend Debugger 나 XDebug와 같은 PHP 용 디버거 확장이 필요합니다. 개인적으로 XDebug를 사용합니다. 확장 프로그램을 설치하고 구성하십시오.

다음으로 Eclipse 용 PHP 개발자 도구가 필요합니다. Eclipse에서 PHP를 이미 개발하고 있으므로 PDT가 사전 설치된 Eclipse 버전을 이미 갖고 있거나 다른 Eclipse 버전에 설치했다는 가정하에하겠습니다.

XDebug를 사용하면서 디버깅을 구성하는 방법에 대해 설명하겠습니다.

Eclipse에서 환경 설정> PHP> 디버그로 이동하고 PHP 디버거의 드롭 다운에서 XDebug를 선택하십시오. PHP 디버거의 드롭 다운에서 XDebug를 선택하십시오 (PHP 실행 파일을 지정할 수도 있습니다. 명령 줄이지만 PHP 웹 응용 프로그램 디버깅에는 필요하지 않습니다.) 이제 Eclipse에서 XDebug 설정을 구성해야합니다. PHP 디버거의 드롭 다운 옆에 구성 링크가 있습니다. 그것을 클릭 한 다음 나타나는 목록에서 Xdebug를 선택하고 구성 버튼을 클릭하십시오. 페이지에 몇 가지 옵션이 표시됩니다. 이 중 하나는 "Accept remote session"이라고 표시되어 있습니다. 이 값이 적절히 설정되거나 원격 디버깅이 작동하지 않는 것이 매우 중요합니다! localhost (테스트 서버가 Eclipse를 실행중인 동일한 컴퓨터에서 실행중인 경우) 또는 Any 또는 Promot (그렇지 않은 경우).

마지막으로 필요한 것은 Easy XDebug라는 Firefox 확장입니다. 이렇게하면 Firefox 상태 표시 줄의 아이콘을 클릭하기 만하면 디버깅 세션을 시작할 수 있습니다.

디버깅하려는 페이지로 이동하여 Firefox 확장명으로 디버깅을 활성화 한 다음 페이지를 다시로드하십시오. Alt-tab을 Eclipse로 다시 가져 가면 원격 디버깅 세션이 시작되었음을 알 수 있습니다.

이 문서는 XDebug 사용에도 도움이 될 수 있습니다.

http://devzone.zend.com/article/2803-Introducing-xdebug