PHP 5.3.0 (XAMPP)을 기반으로 로컬 환경에서 NetBeans 6.9.1 및 Xdebug를 매우 쉽게 설치하고 설정할 수있었습니다.
내 문제는 이제 다음과 같습니다. Wordpress의 index.php 또는 다른 Wordpress 핵심 PHP 파일에 중단 점을두면 NetBeans가 원하는 위치에서 올바르게 중지됩니다. 대신 플러그인 파일에 중단 점을두면 코드 실행 NetBeans가 트리거되지 않습니다.
어떻게 해결할 수 있는지 알고 있습니까?
업데이트 : 디버깅하려고하는 것에 대한 추가 정보
플러그인은 Vanilla Forums 이며 다음과 같은 파일 구조를 갖습니다.
- plugins
- vanilla-forums
+ assets
+ nbproject
+ templates
admin.php
embed.php
functions.php
hooks.php
plugin.php
sso.php
widgets.php
에 vf_validate_options
정의 된 이름의 함수 내에 중단 점을 설정 했습니다 functions.php
. 이 함수가 실행되었다고 확신하지만 NetBeans가 중단되지 않습니다.
XDEBUG_SESSION_START
합니다.
throw new Exception('die');
중단 점 행 뒤에 명령문 을 넣으면 중지됩니까 (이로 인해 요청이 종료 / 종료된다는 의미로)?