आसपास के कई उपकरण हैं जो आप चाहते हैं कि कम से कम कुछ हिस्सों को कर सकते हैं। मैंने वीएस प्लगइन के संदर्भ देखे हैं, विंडोज के लिए लुआ में एक विज्ञान डीबगर एक्सटेंशन है, और केप्लर प्रोजेक्ट का RemDebug, साथ ही उनके LuaEclipse भी है।
रेमडिबग आपको जो चाहिए उसे ट्रैक करने के लिए हो सकता है, क्योंकि यह लुआ में लिखी गई सीजीआई स्क्रिप्ट को डिबग करने की अनुमति देने के लिए बनाया गया था। लक्ष्य स्क्रिप्ट और नियंत्रक के साथ-साथ कुछ अन्य मॉड्यूल के बीच संचार चैनल प्रदान करने के लिए इसे लुआसॉकेट मॉड्यूल तक पहुंच की आवश्यकता होती है।
एक बड़ा मुद्दा गेम स्क्रिप्ट को आपकी स्क्रिप्ट के आस-पास के किसी भी सैंडबॉक्स के भीतर से मनमाने ढंग से मॉड्यूल लोड करने की क्षमता हो सकती है। यदि आपके पास इंजन पर कुछ नियंत्रण है, तो यह एक बड़ी समस्या नहीं होगी।
यह वर्तमान में एडोब लाइटरूम प्लगइन के डेवलपर्स के लिए संभव नहीं है, उदाहरण के लिए, क्योंकि लाइटरूम प्लगइन के सैंडबॉक्स के अंदर require
का खुलासा नहीं करता है।
मुझे आश्चर्य है कि लुआ के साथ काम करते समय मुझे शायद ही कभी डीबगर की आवश्यकता महसूस हुई है। मैंने विभिन्न परियोजनाओं के लिए इसमें कई छोटे अनुप्रयोगों का निर्माण किया है और इस बात पर हैरान है कि पूर्ण स्टैक बैकट्रैस का संयोजन कितना अच्छा है और कभी-कभी print
कॉल require "strict"
की पहली जगह को रोकने वाली बग का पता लगाने के लिए काम करता है।
रेमडिबगर लगभग वही है जो मैं ढूंढ रहा था। यह उपयोग करने योग्य होना चाहिए, और मुझे अनुकूलित करने के लिए एक अच्छा आधार दे। –