मैं PHP 5.3.0 (XAMPP) के आधार पर अपने स्थानीय वातावरण पर नेटबियंस 6.9.1 और Xdebug को आसानी से स्थापित और सेटअप करने में सक्षम था।
मेरी समस्या अब निम्नलिखित है: यदि मैंने Wordpress की index.php या अन्य Wordpress Core PHP फाइलों पर एक ब्रेकपॉइंट लगाया, तो नेटबिन वांछित स्थिति में सही ढंग से बंद हो जाता है। यदि इसके बजाय मैंने एक प्लगइन फाइल पर एक ब्रेकपॉइंट लगाया, तो एक ट्रिगर कोड निष्पादन नेटबीन्स वहां नहीं रुकता।
क्या आप जानते हैं कि कैसे हल किया जा सकता है?
अद्यतन: मैं डीबग करने के लिए क्या कर रहा हूँ के बारे में अधिक जानकारी
प्लगइन को वनिला फ़ोरम कहा जाता है और इसमें निम्न फ़ाइल संरचना होती है:
- 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');
ब्रेकपॉइंट की रेखा के बाद एक बयान देते हैं, तो क्या यह बंद हो जाता है (इस अर्थ में कि यह आपके अनुरोध को मारता है / समाप्त करता है)?