2015-06-11 7 views
5

आईडीई (इंटेलिजे आइडिया) का उपयोग कर एक अलग जेवीएम के अंदर चल रहे रेल और रूबी कोड (यानी ब्रेकपॉइंट्स, कॉल स्टैक इत्यादि ...) को डीबग करने का तरीका क्या है? सोनारक्वे और इंटेलिजे में इसके लिए किस कॉन्फ़िगरेशन की आवश्यकता है?
मुझे यह जानकारी सोनारक्वे साइट या अन्य जगहों पर नहीं मिली।सोनार प्लगइन के अंदर रूबी और रेल कोड डिबगिंग

उत्तर

4

http://docs.sonarqube.org/display/DEV/Extend+Web+Application पर एक नज़र डालें। अनुभाग अनुप्रयोग -> विकास मोड देखें।

सादर

+0

वहां एक उपयोगी जानकारी है, लेकिन यह आईडीई (यानी ब्रेकपॉइंट्स आदि पर रोकना) का उपयोग करके डीबगिंग कोड के बारे में कुछ भी नहीं कहता है – Sergey

+0

मुझे पता नहीं है रेल कोड में कुछ ब्रेक पॉइंट सेट करने में सक्षम होना। मेरी ओर से, मैं कुछ अच्छे पुराने का उपयोग कर रहा हूं: यह समझने के लिए "### Blabla" डालता है ... –

+0

ऐसा विकल्प है। उदाहरण के लिए देखें https://www.jetbrains.com/ruby/features/ruby_debugger.html "puts" का उपयोग करना भी काम करता है, लेकिन उत्पादकता पूरी तरह से अलग होगी। – Sergey

1

आपका सबसे अच्छा शर्त RubyMine साथ जाने के लिए है: https://www.jetbrains.com/ruby/

यह रूबी और रेल के लिए Intellij का एक संस्करण है। यह उत्कृष्ट डीबगिंग उपकरण मिला है। आप कैसे breakpoints सेट करने के लिए और इसके आगे के बारे में अधिक जानकारी पा सकते हैं: https://www.jetbrains.com/ruby/features/ruby_debugger.html

RubyMine लोकप्रियता प्राप्त कर रहा है, लेकिन सबसे माणिक डेवलपर्स सिर्फ अपने कोड में बात वे डिबग करने के लिए चाहते हैं पर एक binding.pry छोड़ देते हैं। Pry एक बेहद लोकप्रिय मणि है जो महान डीबगिंग टूल प्रदान करता है। उस विशेष सुविधा का उपयोग करने के तरीके के बारे में यहां अधिक जानकारी दी गई है: https://github.com/pry/pry#runtime-invocation

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