मेरे पास एक लिनक्स बॉक्स पर जावा प्रक्रिया चल रही है, लेकिन इसे डीबग मोड में शुरू/पुनः शुरू नहीं किया जा सकता है। मैंने jsadebugd कमांड के बारे में पढ़ा और डेमॉन शुरू किया, लेकिन मैं इसे आईडीई (संभवतः ग्रहण) डीबगर या शायद आपकेकिट या जेकनसोल से कनेक्ट करना चाहता हूं। मैं यह कैसे कर सकता हूँ? रिमोट जेवीएम 1.6+ है।क्या मैं ग्रहण/आईडीई डीबगर से दूरस्थ मशीन पर jsadebugd प्रक्रिया से कनेक्ट कर सकता हूं?
उत्तर
मुझे लगता है जब से तुम Yourkit और अन्य उल्लेख किया उपकरण जो आप वास्तव में करना चाहते हैं वह आपके अनुप्रयोगों के अंदर ऑब्जेक्ट स्थिति को देखता है। कुछ विकल्प हैं, हालांकि मुझे नहीं लगता कि यह आपको ग्रहण या अन्य डीबगर जैसे ब्रेक-पॉइंट सेट करने की क्षमता प्राप्त करता है (हालांकि मुझे यह सुनकर अंतःस्थापित किया जाएगा कि डीबग मोड में प्रक्रिया शुरू करने से आपको क्या प्रतिबंधित करता है - तकनीकी प्रक्रिया?)
क्या आपने कनेक्ट करने का प्रयास किया है: VisualVM? मुझे विश्वास नहीं है कि आपको डीबग मोड में शुरू करने की आवश्यकता है, और यह आपको ऑब्जेक्ट ग्राफ़ नेविगेट करने और ऑब्जेक्ट का निरीक्षण करने की क्षमता देता है। आप इसे हेपडम्प लेने के लिए भी उपयोग कर सकते हैं और OQL क्वेरी का उपयोग करके उनके द्वारा कुछ विज्ञापन-विश्लेषण विश्लेषण कर सकते हैं।
यदि आप जेडीके 6 + पर चल रहे हैं - क्या आपने बीट्रेस के साथ उपकरण की कोशिश की है? कुछ notes from the sailfin team ने वादा किया, और सोलारिस में डीटी्रेस की तरह, ऐसा लगता है कि यह विभिन्न स्थितियों में उपयोगी होगा।
प्रक्रिया पहले ही चल रही थी और मैं देखना चाहता था कि मैं किसी भी तरह से JVM में देख सकता हूं या नहीं। इसे डीबग मोड में शुरू नहीं किया गया था, इसलिए मैं इसके लिए विकल्पों की खोज कर रहा था। सामान्य रूप से, ग्रहण डीबगर और योरकिट मुद्दों को हल करने के लिए पर्याप्त शक्तिशाली हैं जब तक कि आपके अनुसार प्रक्रियाएं सेट हों। मैंने पहले btrace की कोशिश नहीं की है, लेकिन मैं इसे जांच लेंगे। – Thimmayya
@thimmayya क्या उन नोट्स ने आपके प्रश्न का उत्तर दिया, या फिर भी आप देख रहे हैं? – jayshao
नोट्स सहायक थे। मैंने अभी तक btrace कोशिश की है, लेकिन प्रलेखन कहता है कि एक चल रहा जावा प्रक्रिया के खिलाफ एक बीटीआरएस प्रोग्राम चलाया जा सकता है। धन्यवाद। – Thimmayya
मुझे यकीन नहीं है कि मैं आपके प्रतिबंधों को सही तरीके से समझता हूं लेकिन आप डीबगिंग सर्वर (JDWP की सेवा) सक्षम के साथ JVM प्रारंभ कर सकते हैं। उदाहरण के लिए देखें "सन वीएम आमंत्रण विकल्प" http://java.sun.com/j2se/1.4.2/docs/guide/jpda/conninv.html
फिर आप अपने ग्रहण डीबगर को JVM चलाने के लिए कनेक्ट कर सकते हैं। "दूरस्थ डीबगिंग" अनुभाग देखें यहाँ http://www.ibm.com/developerworks/library/os-ecbug/
मुझे यकीन है कि इस ग्रहण से सामने आ रहा है नहीं कर रहा हूँ, लेकिन यहाँ कैसे jdb साथ यह करना है:
http://java.sun.com/javase/6/webnotes/trouble/TSG-VM/html/tooldescr.html#gbmog
- 1. मैं JConsole का उपयोग कर दूरस्थ रूप से वेबलॉगिक से कैसे कनेक्ट कर सकता हूं?
- 2. मैं किसी SQL डेटाबेस या संग्रहीत प्रक्रिया से बाहरी डेटाबेस से कैसे कनेक्ट कर सकता हूं?
- 3. मैं स्थानीय SQL सर्वर एक्सप्रेस से कनेक्ट क्यों कर सकता हूं लेकिन PHP से दूरस्थ SQL सर्वर पर नहीं?
- 4. क्या मैं फेसबुक कनेक्ट पर भरोसा कर सकता हूं?
- 5. मैं एक लिनक्स मशीन से विंडोज मशीन पर रिमोट डेस्कटॉप कैसे कर सकता हूं?
- 6. एक्सकोड 4 क्या मैं एक मशीन से दूसरे मशीन में डाउनलोड कर सकता हूं
- 7. क्या मैं XCode 4.3.2 में चेतावनी "जीडीबी से एलएलडीबी से अपग्रेड डीबगर" अक्षम कर सकता हूं?
- 8. स्थानीय नेटवर्क पर दूरस्थ mysql सर्वर से Django कनेक्ट करें
- 9. मैं संग्रहीत प्रक्रिया से एक्सएमएल कैसे वापस कर सकता हूं?
- 10. एडीबी अग्रेषित दूरस्थ मशीन स्थानीय मशीन
- 11. मैं tnsname का उपयोग कर चींटी से ओरेकल डेटाबेस से कैसे कनेक्ट कर सकता हूं?
- 12. रिमोट मशीन से कनेक्ट करने में असमर्थ
- 13. जेजीआईटी: दूरस्थ भंडार से कनेक्ट करें
- 14. मैं इंटरनेट पर दूरस्थ रूप से SQL सर्वर डेटाबेस को कैसे कनेक्ट और प्रशासित करूं?
- 15. मैं अपने विंडोज मशीन से लिनक्स मशीन पर स्थापित ओपनजीएल एप्लिकेशन कैसे चला सकता हूं?
- 16. मैं रिमोट मशीन से स्थानीय मशीन में फ़ोल्डर कैसे प्राप्त कर सकता हूं?
- 17. क्या मैं ग्रहण से एसवीएन रिपॉजिटरीज स्विच कर सकता हूं?
- 18. मैं WAMP सर्वर पर MySQL से कैसे कनेक्ट कर सकता हूं?
- 19. डीबगर से त्रुटि: दूरस्थ प्रोग्राम लॉन्च करने में त्रुटि
- 20. क्या मैं एक क्लाइंट मशीन से भारी http लोड अनुकरण कर सकता हूं
- 21. क्या मैं एक गिट वर्किंग कॉपी को दूसरी मशीन पर कॉपी कर सकता हूं?
- 22. क्या मैं सी # के साथ जावा एपीआई से कनेक्ट कर सकता हूं?
- 23. पायथन मल्टीप्रोसेसिंग: मैं बाल प्रक्रिया से विश्वसनीय रूप से स्टडआउट कैसे रीडायरेक्ट कर सकता हूं?
- 24. emacs डीबगर: मैं चरण-दर-चरण कैसे कर सकता हूं?
- 25. दूरस्थ मशीन पर आईआईएस पुनरारंभ करें
- 26. क्या मैं आईट्यून्स कनेक्ट से अपनी खुद की द्विआधारी डाउनलोड कर सकता हूं?
- 27. मैं चल रहे पर्ल प्रक्रिया में डीबगर कैसे संलग्न कर सकता हूं?
- 28. मैं एक .net वेब ऐप से ऑरैकल संग्रहीत प्रक्रिया को कैसे डिबग कर सकता हूं?
- 29. विंडोज 7 होस्ट मशीन पर स्थापित सर्वर पर वीएमवेयर अतिथि मशीन से कैसे कनेक्ट करें?
- 30. क्या मैं जावा ईई वेबपैड से विंडोज प्रमाणीकरण का उपयोग कर SQL सर्वर से कनेक्ट कर सकता हूं?
जहां आप अपनी समस्या का समाधान ढूंढ सकते हैं? – ekeren