2009-12-26 6 views
2

에 휴식하지 않습니다. 단계별로 잘 작동하는 것 같지만 PHP의 웹 사이트에 치명적인 예외가있을 경우 NetBeans가 중단되지 않습니다.넷빈즈 PHP는 좀 Windows에서 XAMPP</strong>와 <strong>넷빈즈 PHP 6.8을 사용하여 PHP 및 설정 <strong>Xdebug는</strong>에서 <strong>php.ini의</strong>를 디버깅하기 위해 노력하고있어 예외

예외에서 중단 점을 추가하는 것에 대해 들었지만 NetBeans 6.8에서 찾을 수 없습니다. Ctrl + Shift + F8을 누르면 "예외"가 중단되고 "메소드"만 중단됩니다.

+0

php.ini에서 "jit"로 변경하고 디버깅을 시작할 때 첫 번째 줄에서 중단되지 않는다는 점을 제외하고 결과가없는 코드에서 변경하려고했습니다. – Wernight

답변

3

의견에 따르면, 일반적으로 remote_mode를 'jit'으로 설정해야합니다. 디버깅이 작동하지 않는 경우

, 몇 가지 확인할 수있다 : 디버거 불 경우

  • 은 당신의 코드에서 xdebug_break(); 라인을 추가하고 참조하십시오.
  • 는 php.ini 파일/xdebug.ini 파일에 일부 로깅을 추가 : 당신이 언급 한 브레이크 포인트 이벤트를 얻는 경우 해당 로그 파일에

    xdebug.remote_log="C:\temp\xdebug.log" 
    

    봐 볼 수 있습니다.

  • 확인은 phpinfo()는 출력과 같이이보기에는 :
 
     This program makes use of the Zend Scripting Language Engine: 
     Zend Engine v2.2.0, Copyright (c) 1998-2009 Zend Technologies 
      with Xdebug v2.0.5, Copyright (c) 2002-2008, by Derick Rethans 

당신이 나와 Xdebug는 옵션의 전체 집합이 경우에도 "Xdebug는과"라인이없는 경우, xdebug_break() 디버깅을 출력하지만 사용자가 설정 한 중단 점은 없습니다. 이것은 또한 예외 중단 점의 문제점 일 수 있습니다.

일반적으로 xdebug 확장을 잘못된 방식으로로드합니다. zend_extension=/path/to/xdebug.so으로로드해야합니다. "extension ="또는 "zend_extension_ts ="로 시작하는 다른 모든 행을 제거하십시오. 당신이 Xdebug는를 사용하는 경우