मैं नेटबीन्स (प्रोजेक्ट-> डीबग) के भीतर से अनुरोध लॉन्च करने के लिए नेटबीन 6.7 और एक्सडीबग का उपयोग कर रहा हूं। यह ठीक काम करता है, और बहुत उपयोगी है।बाहरी अनुरोध पर नेटबीन्स में एक्सडीबग लॉन्च करें
मेरा प्रश्न है: क्या किसी भी अनुरोध में डीबगर को संलग्न करना संभव है, बल्कि नेटबीन्स के भीतर से लॉन्च करने के लिए?
यानी, "डीबग" पर क्लिक करने के बजाय, Netbeans जिससे डिबगर का शुभारंभ किया और अगले अनुरोध है कि में आता है करने के लिए देता है एक मोड में डाल दिया।
मुझे लगता है कि यह एक बेवकूफ सवाल हो सकते हैं, लेकिन अगर यह संभव है, यह बहुत अच्छा होगा।
संपादित करें: थोड़ा अधिक जानकारी
मेरे प्रणाली (उबंटू 9.04) की स्थापना की है इस प्रकार है:
/etc/php5/conf.d/xdebug.ini
zend_extension=/usr/lib/php5/20060613/xdebug.so
xdebug.remote_enable=on
xdebug.remote_handler=dbgp
xdebug.remote_mode=req
xdebug.remote_host=localhost
xdebug.remote_port=9000
xdebug.idekey=netbeans-xdebug
Netbeans पीएचपी डिबगिंग विकल्पों में से सामग्री चूक पर हैं :
Debugger Port: 9000
Session ID: netbeans-xdebug
Stop at the First Line: ticked
मेरे /etc/hosts
फ़ाइल पुनर्निर्देश www.mywebsite.com
localhost
को अगर मैं Netbeans में डिबग बटन पर क्लिक करें, फिर फ़ायरफ़ॉक्स पता http://www.mywebsite.com?XDEBUG_SESSION_START=netbeans-xdebug
साथ शुरू की है, और डीबगर अपेक्षा के अनुरूप काम करता है।
लेकिन अगर मैं सिर्फ http://www.mywebsite.com?XDEBUG_SESSION_START=netbeans-xdebug
पर ब्राउज़ करता हूं, तो यह नेटबीन्स में डीबगर शुरू नहीं करता है।
मैंने xdebug.remote_host=www.mywebsite.com
सेटिंग करने का भी प्रयास किया है, लेकिन इससे कोई फर्क नहीं पड़ता।
इसके अलावा, मैंने xdebug.remote_log
सक्षम किया है, और यह नेटबीन के भीतर से शुरू होने के लिए जानकारी दिखा रहा है, लेकिन बाहरी अनुरोधों के लिए कुछ नहीं। इसलिए मुझे नहीं लगता कि एक्सडीबग बाहरी अनुरोध देख रहा है।
नोट: क्या यह अंत में r के साथ remote_handler नहीं है?! –
@ फ्रोनकर हाँ, मुझे लगता है कि आप सही हैं, धन्यवाद। फिक्स्ड। –
मेरे लिए, मुझे नहीं पता था कि वहां तीन स्थान थे जहां मुझे पोर्ट = 9 000 निर्दिष्ट करना था, और मेलसमूह "कनेक्शन के लिए प्रतीक्षा कर रहा था (netbeans-xdebug)": http://stackoverflow.com/a/41768167/470749 – Ryan