2009-02-22 4 views
9

나는 Creating a weblog in 15 minutes with Rails 2을 보았고 비디오에서 9 분 후에 루비의 대화 형 디버거를 보여 주었다. 실행중인 스크립트에서 함수/메소드를 호출 할 수있다.루비의 디버거와 같은 php 용 인터랙티브 디버거가 있습니까?

이것은 중단 점을 넘어서 매우 유용합니다.

비슷한 기능을 제공하는 PHP가 있습니까?

+3

당신은 당신이 시간 영광 에코 ... 방법을 사용하지 않는다는 의미는? 이교! – cletus

답변

2

2009 년경에만 Milen's answer이 맞지만 Xdebug는 여전히 유용한 도구이므로 PHP를 다시 컴파일하거나 php.ini 런타임 구성을 편집하여 공유 객체로로드해야합니다. 또한 PhpStorm과 같은 IDE와 같은 네트워크 프로토콜을 지원하는 특정 클라이언트 응용 프로그램을 사용하는 것을 의미합니다.

대안은 나중에 PHP 5.4을 준수하기 위해 작성된 PHP 스크립트를 디버깅 할 수 있습니다 ships with PHP core versions 5.6 and later 및 대화 형 디버거 인 phpdbg이다.

은 간단합니다 사용 :

phpdbg php_script_i_want_to_debug.php 

을 일단 디버거에서 입력 help은 도움말 메뉴에 액세스합니다.

시스템에 phpdbg이 아직없는 경우 PHP가 --enable-phpdbg 옵션없이 구성 되었기 때문일 수 있습니다. 다음 중 하나를 수행 할 수 있습니다 :

  1. 은 (이 단순히 또한 phpdbg 바이너리를 구축 할 것입니다) ./configure를 실행할 때 --enable-phpdbg을 추가해야되고, 당신의 PHP를 다시 컴파일 또는
  2. 독립적으로 phpdbg 소스를 다운로드하여 설치 PHP에 대해 컴파일 (PHP 소스를 사용할 수 있다고 가정). 그 일을하기위한 지침은 희박한 반면 here입니다.
8

xdebug를 설치 한 후 디버그 클라이언트 중 하나를 사용 here을 언급했다.