मेरे पास एक जेवीएम प्रक्रिया की विंडोज मेमोरी डंप (डीएमपी) फ़ाइल है।विंडोज मेमोरी डंप से एक जावा हीप डंप बनाएं
क्या कोई तरीका है कि मैं इसका एक ढेर विश्लेषण करने के लिए जावा टूलींग का उपयोग कर सकता हूं? एसडीके टूल्स (जाट इत्यादि) मदद नहीं करते हैं - वे सभी जावा हीप डंप की अपेक्षा करते हैं।
(मैं Windbg अनुभव के बहुत सारे है, लेकिन मैं एक पूरी मूर्ख हूँ जब यह जावा डिबगिंग के लिए आता है)
यह समान प्रश्न: Dump file analysis of Java process? इस मुद्दे पर कोई जवाब नहीं है।
आप क्यों नहीं बस के साथ [ 'jmap'] एक ढेर डंप नहीं करते (http://docs.oracle.com/javase/6/docs/ पा सकते हैं टेक्नोट्स/टूल्स/शेयर/jmap.html), और फिर इसका विश्लेषण करें ['ग्रहण MAT'] (http://www.eclipse.org/mat), उदाहरण के लिए? – npe
क्योंकि मुझे जो कुछ दिया गया है वह एक डीएमपी फाइल है ... प्रक्रिया लंबी हो गई है। यह पोस्ट-मॉर्टम विश्लेषण है। –
मुझे विश्वास नहीं है कि एक कोर डंप को ढेर डंप में बदलने का एक तरीका है। सभी जावा टूल्स को ढेर डंप का उपयोग करने के लिए डिज़ाइन किया गया है। –