मैं अपने आप को कुछ जेआरबीई कोड से परिचित कर रहा हूं, और मैं कोड में ब्रेकपॉइंट डाल सकता हूं और कमांड लाइन से (हमेशा की तरह) चला सकता हूं, जब इसे उस पर डीबगर में तोड़ दिया जाता है बिंदु। क्या डीबगर में तोड़ने के लिए जेआरबी को मजबूर करने के लिए मेरे कोड में कुछ ऐसा लगाया जा सकता है?डीबगर में तोड़ने के लिए मैंने अपने रूबी (जेआरबी) कोड में क्या रखा?
मैंने jruby -r debug foo.rb
(सामान्य jruby foo.rb
के बजाय) चलाने की कोशिश की है, और उसके बाद b bar.py:98
के साथ ब्रेकपॉइंट सेट कर रहा है, और फिर जारी है। लेकिन डीबगर हर बार एक अपवाद होता है, और उनमें से बहुत से कोड होने की संभावना है, इससे पहले कि मैं दिलचस्पी लेता हूं। मैं "ब्रेक-इन-डीबगर" डाल सकता हूं लाइन (ओं) में मेरे कोड में और jruby foo.rb
चलाएं और उस स्थान पर डीबगर स्टॉप होने वाली पहली जगह हो।
(यानी मैं अजगर में import pdb;pdb.set_trace()
की रूबी/JRuby बराबर की तलाश में हूँ।)
नेटबीन्स मेरे लिए अच्छी तरह से काम कर रहा है, केवल कॉन्फ़िगरेशन की एक छोटी सी आवश्यकता है। धन्यवाद! –
JRuby 1.5+ में, सभी आवश्यक रत्न डिफ़ॉल्ट रूप से स्थापित किए जाएंगे, इसलिए कुछ भी इंस्टॉल करने की आवश्यकता नहीं होगी (esp। Non-default कमांड लाइन विकल्पों के साथ)। तो, डीबग बॉक्स के बाहर जेआरबी 1.5+ में काम करेगा। – vsizikov