2009-02-22 16 views
9

मैंने Creating a weblog in 15 minutes with Rails 2 देखा और वीडियो में 9 मिनट के बाद वह रूबी के इंटरैक्टिव डीबगर दिखाता है, जो आपको चल रहे स्क्रिप्ट के भीतर से फ़ंक्शंस/विधियों को कॉल करने की अनुमति देता है।क्या रूबी के डीबगर जैसे PHP के लिए एक इंटरैक्टिव डीबगर है?

यह ब्रेकपॉइंट्स से परे रास्ता जाता है और बहुत उपयोगी लगता है।

क्या PHP के लिए कुछ ऐसा है जो समान कार्यक्षमता देता है?

+3

आपका मतलब है कि आप समय सम्मानित गूंज ... विधि का उपयोग नहीं करना चाहते हैं? विधर्म! – cletus

उत्तर

2

हालांकि Milen's answer 2009 के लगभग ही सही एक है, और Xdebug अभी भी एक उपयोगी उपकरण है, यह आपके पीएचपी पुन: संयोजित करने के लिए या एक साझा उद्देश्य के रूप में इसे लोड करने के लिए अपने php.ini क्रम विन्यास को संपादित करने की आवश्यकता है का उपयोग कर। इसका मतलब यह भी है कि एक विशिष्ट क्लाइंट एप्लिकेशन का उपयोग करना जो उसके नेटवर्क प्रोटोकॉल का समर्थन करता है, जैसे कि आईडीई जैसे PhpStorm।

एक विकल्प phpdbg है, जो ships with PHP core versions 5.6 and later पर एक इंटरैक्टिव डीबगर है और PHP 5.4 या उसके बाद के संस्करण के लिए लिखी गई PHP स्क्रिप्ट को डीबग कर सकता है।

का उपयोग करते हुए यह सरल है:

phpdbg php_script_i_want_to_debug.php 

एक बार डीबगर में, प्रकार help मदद मेनू का उपयोग करने।

यदि आपके पास पहले से ही phpdbg आपके सिस्टम पर नहीं है, तो ऐसा इसलिए हो सकता है क्योंकि आपका PHP --enable-phpdbg विकल्प के बिना कॉन्फ़िगर किया गया था। आप या तो:

  1. अपने PHP पुनः संकलित करें, जब आप ./configure चलाने (यह बस भी निर्माण करेगा phpdbg बाइनरी) --enable-phpdbg जोड़ना सुनिश्चित किया जा रहा है, या
  2. स्वतंत्र रूप से phpdbg स्रोत डाउनलोड करने और अपने PHP स्थापन के खिलाफ यह संकलन (मान लें कि आपके पास PHP स्रोत उपलब्ध है)। ऐसा करने के लिए निर्देश, जबकि स्पैस, here हैं।
8

xdebug इंस्टॉल करें और फिर here का उल्लेख डीबग क्लाइंट में से एक का उपयोग करें।

संबंधित मुद्दे