जूते ने कुछ डंप कमांड (Shoes.debug) में बनाया है, लेकिन क्या ऐसे अन्य टूल्स हैं जो पूरे डीबग संदेशों को इंजेक्शन दिए बिना कोड डीबग कर सकते हैं? जीडीबी की तरह कुछ अच्छा होगा।जूते अनुप्रयोगों को डीबग करने का सबसे अच्छा तरीका क्या है?
उत्तर
क्या आपने रूबी-डीबग मणि देखा है?
% sudo gem install ruby-debug
rdebug निष्पादन आप एक ऐसी ही gdb को (, आदि ब्रेकप्वाइंट सेटिंग) इंटरफ़ेस देता है। आप बस अपनी स्क्रिप्ट को रूबी के बजाय rdebug के साथ निष्पादित करते हैं।
आप मैन्युअल breakpoints स्थापित करने से बचने के लिए कुछ इस तरह कर सकते हैं:
class Foo
require 'ruby-debug'
def some_method_somewhere
debugger # acts like a breakpoint is set at this point
end
end
यहाँ माणिक डिबग पर एक ट्यूटोरियल है: http://www.datanoise.com/articles/2006/7/12/tutorial-on-ruby-debug
जूते कंसोल। अपने आवेदन के स्टैक ट्रेस को देखने के लिए Alt +/(या एक मैक पर सेब +/दबाएं) दबाएं।
आप डीबग कंसोल को स्वचालित रूप से खोलने के लिए Shoes.show_log का भी उपयोग कर सकते हैं।
जो संदेश नहीं दिखाता है। कैसे दिखाना है? –
"रखता है" (और "पी") टर्मिनल विंडो में stdout में संदेश दिखाना चाहिए जिससे आपने जूते एप्लिकेशन लॉन्च किया था। यह जूते 4.0.0.pre5 के साथ काम कर रहा है jruby 9.1.0.0 पर चल रहा है - लेकिन मैं जूते के पुराने संस्करणों के लिए बात नहीं कर सकता। –
ध्यान दें कि अगर आप alt +/आप चलाने के लिए है कि "पहले" एप्लिकेशन
शुरू कर रहा था सेब/(या Alt- /) के बारे में उलझन में थोड़ा यहाँ उल्लेख थोड़ा करेंगे। मैं जो कर रहा था वह चला रहा था ./shoes कोई तर्क नहीं था, जो कंसोल को पॉप अप करता था, फिर मेरे ऐप को के साथ शुरू किया ./shoes my_app.rb।
- 1. .NET विंडो अनुप्रयोगों में अप्रत्याशित त्रुटियों को एकत्र/रिपोर्ट करने का सबसे अच्छा तरीका क्या है?
- 2. सी के साथ जीयूआई अनुप्रयोगों को डिजाइन करने का सबसे अच्छा तरीका क्या है?
- 3. "टाइमर" को लागू करने का सबसे अच्छा तरीका क्या है?
- 4. तारों को पार्स करने का सबसे अच्छा तरीका क्या है?
- 5. एनएसएमयूटेबलएरे को शफल करने का सबसे अच्छा तरीका क्या है?
- 6. तालिका को समर्पित करने का सबसे अच्छा तरीका क्या है?
- 7. जावास्क्रिप्ट को शामिल करने का सबसे अच्छा तरीका क्या है?
- 8. हैकेल कोड डीबग करने का एक अच्छा तरीका क्या है?
- 9. यानी सीएसएस को डीबग करने का सबसे अच्छा तरीका क्या है?
- 10. प्रदर्शन समस्याओं को डीबग करने का सबसे अच्छा तरीका क्या है?
- 11. TYPO3 सीएमएस में टाइपस्क्रिप्ट को डीबग करने का सबसे अच्छा तरीका क्या है?
- 12. AJAX को PHP कॉल में डीबग करने का सबसे अच्छा तरीका क्या है?
- 13. संग्रहित प्रक्रियाओं को डीबग करने का सबसे अच्छा तरीका क्या है (और स्प्रॉक्स लिखना जो डीबग करना आसान है)?
- 14. RedirectToAction का परीक्षण करने का सबसे अच्छा तरीका क्या है?
- 15. क्या ग्रहण का उपयोग कर वेब अनुप्रयोगों को डीबग करने का कोई तरीका है?
- 16. किसी iPhone ऐप में डीबग जानकारी लॉग करने का सबसे अच्छा तरीका क्या है?
- 17. रेल अनुप्रयोगों को प्रबंधित करने का सबसे अच्छा तरीका डेटाबेस कॉन्फ़िगरेशन सेटिंग्स डेटाबेस में जारी है?
- 18. एकाधिक सबव्यूज़ व्यवस्थित करने का सबसे अच्छा तरीका क्या है?
- 19. रुझान डेटा संग्रहीत करने का सबसे अच्छा तरीका क्या है?
- 20. एक बीन शुरू करने का सबसे अच्छा तरीका क्या है?
- 21. निर्देशिका खाली करने का सबसे अच्छा तरीका क्या है?
- 22. पायथन प्रिंट टॉगल करने का सबसे अच्छा तरीका क्या है?
- 23. सी # परियोजना आयोजित करने का सबसे अच्छा तरीका क्या है?
- 24. jQuery प्रदर्शन करने का सबसे अच्छा तरीका क्या है .change()
- 25. लॉगिंग करने का सबसे अच्छा तरीका क्या है?
- 26. साझा पुस्तकालयों को एकाधिक अनुप्रयोगों में उपलब्ध कराने का सबसे अच्छा तरीका क्या है?
- 27. एफ # कोड दस्तावेज करने का सबसे अच्छा तरीका क्या है?
- 28. गणित अभिव्यक्ति निष्पादित करने का सबसे अच्छा तरीका क्या है?
- 29. डेटाबेस कॉपी करने का सबसे अच्छा तरीका क्या है?
- 30. क्लोजर में जीयूआई करने का सबसे अच्छा तरीका क्या है?
जूते में आप यह कैसे करेंगे? कोई टर्मिनल नहीं है। – Peeja
यह उपयोगी डीबगिंग जानकारी है, लेकिन यह स्पष्ट नहीं है कि जूते पर कैसे आवेदन करें। – jrhicks