2010-02-17 17 views
6

किसी आईडीई (इंटेलिजे या ग्रहण) में डीबगर को किसी अन्य महाद्वीप (लंदन से न्यू यॉर्क) में चलने वाले डीवीएम को जोड़ते समय अंतराल असहनीय होता है। इंटेलिजे के लिए मैंने अपने स्टैकफ्रेम को पॉप्युलेट करने और ब्रेकपॉइंट मारने से पहले छोड़ने से पहले वस्तुओं को भरने के लिए 10 मिनट से अधिक समय तक इंतजार किया है। (ध्यान दें: ऐसा करने पर कभी भी पूरी तरह से डीबग स्टेटस नहीं देखा जाता है!) यह एक आईडीई असंभव का उपयोग कर रिमोट डीबगिंग बनाता है!क्रॉस-महाद्वीप रिमोट जावा डिबगिंग

मुझे jdb टूल से अवगत है, जो इस तरह के किसी भी प्रकार के मुद्दों का अनुभव नहीं करता है। मैं कल्पना करता हूं क्योंकि यह प्रत्येक स्टैक फ्रेम और सभी सुलभ मूल्यों को पॉप्युलेट करने के बजाय वीएम से विशिष्ट डेटा पुनर्प्राप्तियों के लिए अधिक सुदृढ़ है।

क्या किसी को पता है कि मध्यवर्ती जमीन है या नहीं? मुझे जेडीबी का उपयोग करने के लिए बोझिल लगता है - मुझे एक यूआई (जेडीबी के ऊपर बनाया गया) देखना अच्छा लगेगा, जिसे आईडीई के अंतराल के मुद्दों का अनुभव नहीं हुआ। क्या कोई जानता है कि ऐसा कोई एप्लिकेशन मौजूद है या नहीं?

क्या किसी को हजारों मील दूर निष्पादित दूरस्थ वीएम को डीबग करने के लिए अन्य तकनीकों के बारे में पता है?

+0

क्या आपका टीसीपी/आईपी कनेक्शन संपीड़ित है? काफी मदद करता है। –

उत्तर

1

यह शायद डीबगर के साथ कुछ भी करने के बजाय आपके कनेक्शन की बैंडविड्थ के साथ और अधिक करने के लिए मिला है।

+2

जब आप प्रकाश केवल वहां से यात्रा कर सकते हैं और 500ms – Earlz

3

कुछ महाद्वीप पर चलने वाले लिनोड या अन्य वीपीएस की तरह कुछ खरीदें (या यदि आपके पास महाद्वीप पर रहने वाले अतिरिक्त बैंडविड्थ वाले कोई मित्र हैं)।

सेटअप एक्स-फॉरवर्डिंग, और एसएसएच के साथ अपने घर से कनेक्ट वीपीएस पर अपना आईडीई चलाएं।

उम्मीद है कि ग्राफिकल एक्स अंतराल डीबगिंग अंतराल से अधिक सहनशील (संकेत: हाँ) है जिसके बारे में आपने बात की थी।

+0

में ग्राफिकल एक्स बहुत दर्दनाक हो सकता है (संपीड़न कभी-कभी मदद करता है, लेकिन अधिकतर नहीं)। वीएनसी थोड़ा बेहतर हो सकता है, लेकिन अभी भी बहुत अच्छा नहीं है। यदि आप उनका उपयोग कर सकते हैं तो सूर्य एसएसजीडी या माइक्रोसॉफ्ट आरडी प्रोटोकॉल/विधियां एक कठोर सुधार हैं। –

+0

मैंने वास्तव में लंबी दूरी के लिए एक्स का उपयोग नहीं किया है, लेकिन मुझे पता है कि यूएस के दूसरी तरफ कनेक्ट होने पर वीएनसी खराब नहीं है .. जब तक आपके पास उचित समाधान हो और ऐसा हो। – Earlz

0

मैं आईडीई इंटेलिजे 7.0.5 का उपयोग कर रहा था और डीबगिंग भयानक थी। मैंने तब से इंटेलिजे 9 में अपग्रेड किया है और अंतराल सहनशील प्रतीत होता है।

मुझे लगता है कि दूरस्थ VM से बात करते समय IntelliJ 7.0.5 कुछ 'दिलचस्प' कर रहा था।

0

आपकी समस्या अस्थिर नहीं है: मैं एक्लिप्स का उपयोग कर रिवर्स (न्यूयॉर्क से लंदन) करता हूं। यह स्पष्ट रूप से नहीं है, लेकिन यह असहनीय के करीब कहीं नहीं है, और आप जो भी वर्णन करते हैं उसके जैसा कुछ भी नहीं है।

मैं तीन प्रश्न पूछूंगा:
1) क्या आप इंटेलिजे से बिल्कुल बंधे हैं?
2) क्या आपके पास स्थानीय जारों की प्रतियां स्थानीय रूप से हैं?
3) आपकी बैंडविड्थ समग्र कैसे है? रिमोट डेस्कटॉप कैसे करता है? नेटवर्क शेयर पर फ़ाइल को संपादित करने के बारे में कैसे?

+0

1) हाँ 2) हाँ 3) ठीक है। एफ़टीपी और रिमोट डेस्कटॉप सभी महान हैं। मैं केवल कल्पना कर सकता हूं कि आईडीई डीबगर मूर्खतापूर्ण है और वीएम को सभी प्रकार के पागल प्रश्नों को एक बुद्धिमान ढंग से पूछता है - यानी कोई यह नहीं मानता कि प्रत्येक कॉल> 500ms ले सकता है। –

0

एक सुंदर बड़ी परियोजना (लगभग 100 सबप्रोजेक्ट्स, पिंग टाइम्स ~ 200-300ms) के बहुत हल्के परीक्षण से, Netbeans एक्लिप्स के मुकाबले ठीक है।

आप कदम उठा सकते हैं और < 1 मिनट में अपडेट और अटैचमेंट करने में कुछ सेकंड लगते हैं।

यह निश्चित रूप से परेशान है कि ग्रहण का उपयोग करने में सक्षम न हो, लेकिन यह एक जीयूआई है और इस तरह सादे जेडीबी से बेहतर है।

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