MacOS X에서 PHP 디버거의 코드버그를 사용하는 방법

3552 단어 PHP

코드버그란 무엇입니까?

  • http://codebugapp.com/
  • PHP 디버거
  • xdebug를 이용한 원격 디버깅 기능
  • 중단점이나 단계 등을 수행할 수 있음
  • IDE를 사용하지 않더라도 PHP 디버깅은 GUI를 통해 수행할 수 있음
  • 필요한 환경

  • MacOS X(OS X Mavericks 전제)
  • PHP(기본값은 Mavericks)
  • 아파치(이쪽도 마찬가지)
  • xdebug Ver.2이상
  • xdebug 설치

  • 터미널 열기
  • PECL로 xdebug 설치
  • $ sudo pecl install xdebug
  • PHP로 xdebug 유효

  • php.ini의 마지막 줄에 다음 내용을 추가/etc/php.ini
  • zend_extension=/usr/lib/php/extensions/no-debug-non-zts-20100525/xdebug.so
    xdebug.remote_enable=1
    xdebug.remote_handler=dbgp
    xdebug.remote_port=9000
    xdebug.remote_autostart=1
    xdebug.remote_connect_back=1
    
  • Apache 재부팅php.ini이 유효함
  • $ sudo /usr/sbin/apachectl restart
  • Codebug 설치


  • http://codebugapp.com/에서 다운로드
  • 다운로드한 Codebug.dmg를 더블 클릭하여 열기
  • Codebug 바디를 응용 프로그램에 복사

  • 테스트용 PHP 설정

  • 설치 장소/Library/WebServer/Documents/

  • 설정test.php
  • test.php
    <?php
    $a = 100;
    $b = array(1,2,3);
    xdebug_break();
    $c = NULL;
    $d = "test";
    

    Codebug 시작

  • Application&Codebug 시작
  • 을 클릭하십시오.

    Codebug 설정

  • 왼쪽 메뉴 Codebug>PreferenceListen on Port에 설정된 디버그 포트php.ini

    Codebug 사용

  • 창 오른쪽 상단 모서리에 전원 버튼 켜기

  • test.php 체감 디버깅 접근


  • 방문http://localhost/test.php할 때 첫 번째 줄을 실행하기 전에 끊기
  • 이렇게 하려면 왼쪽 상단 맨 왼쪽 버튼(Continue)을 누르면 바로 실행

  • 브레이크 설정

  • 행 번호를 클릭하면 빨간색 원이 있는 단점
  • 을 만들 수 있습니다.
  • Continue 버튼을 누른 후 인터럽트 행에서 처리 중지
  • 이때 변수 값 등은 아래 검사기 영역에서 확인할 수 있습니다
  • xebug_break(); 설정

  • xdebug_break();를 PHP에 설정하면 다음 행이 자동으로 실행되기 전에 차단됨
  • 참조 파일

  • Codebug 문서
  • 좋은 웹페이지 즐겨찾기