2010-02-16 3 views
23

के बाहर स्केल कोड डीबग करें मैं स्कैला कोड लिखने के लिए जेईडिट का उपयोग अपने मुख्य संपादक के रूप में कर रहा हूं।कैसे करें: आईडीई

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

क्या आईडीई के बाहर डीबगिंग के लिए अनुशंसित अभ्यास/उपकरण हैं?

उत्तर

5

मुझे यकीन नहीं है कि आप पूरी तरह से सीएलआई के माध्यम से डीबग कर सकते हैं। कोई भी जावा-आधारित डीबग उपकरण पर्याप्त होना चाहिए।

यह SO question उल्लेख jswat, जिसमें एक कंसोल मोड भी है।
इसका उपयोग इस blog entry में किया जाता है और illustrated here के रूप में आसानी से स्थापित किया जा सकता है।

+0

कोई भी नहीं: http://stackoverflow.com/questions/16337745/intellij-idea-debug-jumps-inside-instead-of-going-over – ses

12

डीबगर का उपयोग करने के बजाय, आप अपने आवेदन के बिंदु से दुभाषिया (उर्फ आरईपीएल) चला सकते हैं। आप विस्तृत निर्देश here

+0

दिलचस्प के लिए +1 :) पहले कभी ऐसा दुभाषिया का उपयोग करने का विचार नहीं किया। –

0

कुछ साल पहले एक सीएलआई स्कैला डीबगर के बारे में एक स्टैक ओवरफ़्लो प्रश्न था। मैंने फरवरी में इसे sdb नामक एक नई सीएलआई के बारे में एक नया जवाब पोस्ट किया है जो स्केल नाम demangling और अन्य सुधारों के लिए समर्थन प्रदान करते हुए jdb व्यवहार की नकल करता है।

Is there a Scala command-line debugger?


उस विषय से जवाब

पुराना सवाल था, लेकिन यहाँ SDB है, जो एक jdb क्लोन Ensime Debugger API का उपयोग कर स्काला में लिखा है: https://github.com/ensime/scala-debugger/releases/tag/v1.1.0-M3

और एसबीटी प्लगइन: https://github.com/ensime/scala-debugger/releases/tag/v1.1.0-M3-2