Saya dapat menginstal dan mengatur NetBeans 6.9.1 dan Xdebug dengan mudah di lingkungan lokal saya, berdasarkan PHP 5.3.0 (XAMPP).
Masalah saya sekarang adalah sebagai berikut: jika saya meletakkan breakpoint pada index.php Wordpress atau file PHP inti Wordpress lainnya, NetBeans dengan benar berhenti pada posisi yang diinginkan. Jika sebaliknya saya meletakkan breakpoint pada file plugin, pemicu eksekusi kode yang NetBeans tidak berhenti di situ.
Apakah Anda tahu bagaimana bisa diselesaikan?
UPDATE: Info lebih lanjut tentang apa yang saya coba debug
Plugin disebut Forum Vanilla dan memiliki struktur file berikut:
- plugins
- vanilla-forums
+ assets
+ nbproject
+ templates
admin.php
embed.php
functions.php
hooks.php
plugin.php
sso.php
widgets.php
Saya mengatur breakpoint di dalam fungsi bernama vf_validate_options
didefinisikan dalam functions.php
. Saya yakin bahwa fungsi ini dijalankan, tetapi NetBeans tidak pecah di sana.
XDEBUG_SESSION_START
parameter kueri ke semua permintaan.
throw new Exception('die');
pernyataan setelah garis breakpoint, apakah kemudian berhenti (dalam arti bahwa ini membunuh / mengakhiri permintaan Anda)?