Byłem w stanie dość łatwo zainstalować i skonfigurować NetBeans 6.9.1 i Xdebug w moim lokalnym środowisku opartym na PHP 5.3.0 (XAMPP).
Mój problem jest teraz następujący: jeśli ustawię punkt przerwania w pliku index.php Wordpress lub innych podstawowych plikach PHP Wordpress, NetBeans poprawnie zatrzyma się w pożądanej pozycji. Jeśli zamiast tego ustawię punkt przerwania na pliku wtyczki, wyzwalanie wykonania kodu NetBeans nie kończy się na tym.
Czy wiesz, jak rozwiązać problem?
AKTUALIZACJA: Więcej informacji o tym, co próbuję debugować
Wtyczka nazywa się Vanilla Forums i ma następującą strukturę plików:
- plugins
- vanilla-forums
+ assets
+ nbproject
+ templates
admin.php
embed.php
functions.php
hooks.php
plugin.php
sso.php
widgets.php
Ustawiłem punkt przerwania wewnątrz funkcji o nazwie vf_validate_options
zdefiniowanej w functions.php
. Jestem pewien, że ta funkcja jest wykonywana, ale NetBeans się tam nie psuje.
XDEBUG_SESSION_START
parametr zapytania do wszystkich żądań.
throw new Exception('die');
oświadczenie po wierszu punktu przerwania, czy to przestanie (w tym sensie, że to zabije / zakończy twoje żądanie)?