MobDebug से रिमोट डिबगिंग
MobDebug सेट अप करें और चल रही स्क्रिप्ट को डिबग करने के लिए ZeroBrane Studio से कनेक्ट करें।
MobDebug से रिमोट डिबगिंग, CoddyKit पर Lua Academy का एक निःशुल्क पाठ है। यह 4 में से 2वाँ पाठ है। इस अध्ययन पथ के 3 तक कोई भी पाठ पूरा पढ़ना निःशुल्क है — इसके बाद CoddyKit PRO हर पाठ अनलॉक करता है, साथ ही अंतर्निर्मित कोड संपादक और चौबीसों घंटे एआई शिक्षक के साथ व्यावहारिक अभ्यास भी उपलब्ध कराता है। यह Lua Academy सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। Lua Academy पाठ्यक्रम में कुल 4 पाठ शामिल हैं।
MobDebug क्या है?
MobDebug Lua का दूरस्थ डीबगर है। यह आपको ZeroBrane स्टूडियो जैसे IDE से चल रहे Lua प्रोग्राम में ब्रेकपॉइंट सेट करने, कोड को चरण-दर-चरण चलाने और चरों का निरीक्षण करने देता है।
MobDebug इंस्टॉल करना
LuaRocks के माध्यम से इंस्टॉल करें: luarocks install mobdebug। या अपने प्रोजेक्ट में mobdebug.lua की प्रतिलिपि बनाएँ।
डीबग सर्वर शुरू करना
अपनी स्क्रिप्ट के प्रवेश-बिंदु पर require("mobdebug").start() जोड़ें। यह localhost:8172 पर प्रतीक्षा कर रहे डीबगर IDE से कनेक्ट होता है।
-- myapp.lua
require("mobdebug").start() -- connect to IDE
-- ... rest of your code ...ZeroBrane स्टूडियो सेटअप
ZeroBrane स्टूडियो खोलें, प्रोजेक्ट निर्देशिका सेट करें और डीबगर सर्वर शुरू करें (Project → Start Debugger Server)। फिर अपनी स्क्रिप्ट चलाएँ — प्रवेश करते ही यह रुक जाएगी।
ब्रेकपॉइंट
पंक्ति संख्या के किनारे पर क्लिक करके IDE में ब्रेकपॉइंट सेट करें। जब स्क्रिप्ट उस पंक्ति तक पहुँचेगी, तो यह रुक जाएगी और आप चरों का निरीक्षण कर सकेंगे।
चरण-दर-चरण निष्पादन
अगली पंक्ति को फ़ंक्शन कॉल में प्रवेश किए बिना चलाने के लिए Step Over (F10) का उपयोग करें। कॉल किए गए फ़ंक्शन में प्रवेश करने के लिए Step Into (F11) चुनें। वर्तमान फ़ंक्शन के लौटने तक चलाने के लिए Step Out (Shift+F11) चुनें।
चरों का निरीक्षण
ZeroBrane का वॉच पैनल वर्तमान ब्रेकपॉइंट पर स्थानीय चर और उनके मान दिखाता है। आप कंसोल में Lua व्यंजकों का इंटरैक्टिव रूप से मूल्यांकन भी कर सकते हैं।
सशर्त ब्रेकपॉइंट
कोड में require("mobdebug").pause() का उपयोग करके प्रोग्रामेटिक ब्रेकपॉइंट बनाएँ, जो केवल स्पष्ट रूप से कॉल किए जाने पर सक्रिय हो।
if someCondition then
require("mobdebug").pause() -- pause only on condition
endनेटवर्क पर दूरस्थ डीबगिंग
दूरस्थ मशीन पर मौजूद स्क्रिप्ट को डीबग करने के लिए: require("mobdebug").start("192.168.1.100", 8172) — उस IP पर चल रहे IDE से कनेक्ट करें।
कोरूटीन डीबगिंग
MobDebug कोरूटीन के भीतर होने वाले निष्पादन का भी अनुसरण कर सकता है। कोरूटीन के मुख्य भाग के अंदर ब्रेकपॉइंट सेट करें; कोरूटीन के पुनःसंचालित होने पर डीबगर वहीं रुक जाएगा।
सीमाएँ
MobDebug अतिरिक्त भार डालता है। इसका उपयोग उत्पादन में न करें। यह ऐसे सैंडबॉक्स वातावरणों के भीतर काम नहीं करता जो require या सॉकेट तक पहुँच रोकते हैं।
MobDebug का प्रश्न
require("mobdebug").start() क्या करता है?
पुनरावलोकन: MobDebug के साथ दूरस्थ डीबगिंग
MobDebug ZeroBrane स्टूडियो से ब्रेकपॉइंट, चरण-दर-चरण डीबगिंग और चर निरीक्षण की सुविधा देता है। प्रवेश-बिंदु पर require("mobdebug").start() जोड़ें। सशर्त ब्रेकपॉइंट के लिए .pause() का उपयोग करें। इसका उपयोग उत्पादन में न करें।
एआई शिक्षक के साथ Lua सीखें — निःशुल्क
अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।
- पाठ्यक्रम
- 40
- पाठ
- 159
अक्सर पूछे जाने वाले प्रश्न
क्या “MobDebug से रिमोट डिबगिंग” पाठ निःशुल्क है?
हाँ — Lua Academy अध्ययन पथ के 3 तक कोई भी पाठ, जिसमें “MobDebug से रिमोट डिबगिंग” भी शामिल है, यहाँ वेब पर पूरा पढ़ना निःशुल्क है। इसके बाद CoddyKit PRO हर पाठ अनलॉक करता है, साथ ही अंतर्निर्मित कोड संपादक और चौबीसों घंटे एआई शिक्षक के साथ इंटरैक्टिव अभ्यास भी उपलब्ध कराता है। Lua Academy पाठ्यक्रम में कुल 4 पाठ शामिल हैं।
“MobDebug से रिमोट डिबगिंग” में मैं क्या सीखूँगा?
MobDebug सेट अप करें और चल रही स्क्रिप्ट को डिबग करने के लिए ZeroBrane Studio से कनेक्ट करें। आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ Lua Academy का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।
क्या Lua Academy शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?
पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर Lua Academy शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 4 में से 2वाँ पाठ है।
“MobDebug से रिमोट डिबगिंग” पाठ पूरा करने में कितना समय लगता है?
CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।
क्या मैं इस Lua Academy पाठ में कोड लिख और चला सकता हूँ?
हाँ। हर Lua Academy पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।
इस पाठ्यक्रम के सभी पाठ
- debug लाइब्रेरी का गहन अध्ययन
- MobDebug से रिमोट डिबगिंग
- LuaProfiler से प्रोफ़ाइलिंग
- कोड कवरेज और टेस्ट इंस्ट्रुमेंटेशन