मुझे प्रोग्रामेटिक रूप से थ्रेड डंप उत्पन्न करना पसंद है। मैंने सीखा है कि यह करने के लिए वहाँ एक मूल रूप से दो तरीके:थ्रेड डंप प्रोग्रामेटिकली/जेडीआई (जावा डीबगर इंटरफेस)
- "जावा वर्चुअल मशीन उपकरण इंटरफ़ेस" JVM-TI
- उपयोग उच्च पृथक "जावा डीबगर इंटरफेस" JDI
जेवीएम-टीआई के लिए मैं कुछ उपयोगी जानकारी ढूंढने में सक्षम था, लेकिन मुझे जेएनआई-डीएलएल लिखना होगा, कम से कम इस पल के लिए, मैं इससे बचना चाहूंगा। जेडीआई के साथ मैं जावा का उपयोग कर सकता हूं और ऐसा लगता है कि मैं इसे एप्लिकेशन के भीतर से उपयोग करने में सक्षम हूं। लेकिन मैं इसके लिए किसी प्रकार का ट्यूटोरियल या हाउटो नहीं ढूंढ पाया। जावा-डॉक्स http://java.sun.com/j2se/1.5.0/docs/guide/jpda/jdi/ जो एकमात्र दस्तावेज मुझे मिल सकता था, वह बहुत उपयोगी नहीं था, क्योंकि यह मुझे इस वर्ग का उपयोग करने का तरीका नहीं दिखाता है।
तो, क्या किसी को एक अच्छा ट्यूटोरियल/पुस्तक पता है जिसे मैं पढ़ सकता हूं?
किसी भी मदद के लिए Thx!
धन्यवाद गतिरोध सहित जरूरत के बारे में मिलता है अब कम से कम मैं एक विशिष्ट मंच मैं कहाँ पूछ सकते हैं नहीं है! – BugSlayer
आपका स्वागत है। यदि यह सबसे उपयोगी दृष्टिकोण है, तो इस उत्तर को स्वीकार करना न भूलें;) – VonC
ध्यान दें कि jvisualvm कनेक्शन दृष्टिकोण केवल "अपने स्वयं के" JVM के लिए काम करता है और अन्य नहीं। इसमें विंडोज़ सेवा के रूप में चलने पर भी शामिल है। –