मुझे जावा क्लाइंट एप्लिकेशन की क्रैश की जांच करने की आवश्यकता है। यह स्विंग एप्लिकेशन है, जावा पर जावा एसई 6 अपडेट 23 पर जावा वेब स्टार्ट वातावरण में चल रहा है। दुर्भाग्य से कुछ क्रैश मामलों के लिए hs_err_pid फ़ाइल नहीं बनाई गई थी। यह डेस्कटॉप पर नहीं था, इसलिए मैंने पीसी पर इसकी खोज की है और इसे नहीं मिला (उसी एप्लिकेशन के लिए डेस्कटॉप पर पुरानी hs_err_pid फ़ाइल थी, इसलिए यह मानना उचित है कि नया एक बनाया जाना चाहिए था वहॉं भी)। अंत में लॉग में कोई अपवाद नहीं है, क्योंकि यह आमतौर पर होता है जब जावा अपवाद पर JVM क्रैश होता है, इसलिए यह एक क्रैश जैसा दिखता है जिसके परिणामस्वरूप hs_err_pid फ़ाइल का निर्माण होना चाहिए।क्रैश पर hs_err_pid फ़ाइल क्यों नहीं बनाई जा सकती है?
क्या मुझे इसे काम करने के लिए कुछ कॉन्फ़िगर करने की आवश्यकता है? क्या डॉ वाटसन की कॉन्फ़िगरेशन hs_err_pid फ़ाइल के निर्माण को प्रभावित कर सकती है?
धन्यवाद
हम डॉ 'वाटसन विन्यस्त और कोर डंप फ़ाइल, के बाद एप्लिकेशन फिर से दुर्घटनाग्रस्त हो बनाया गया था जो विश्लेषण किया। मैंने देखा त्रुटि "उल्लंघन का उल्लंघन" था। स्टैक ट्रेस से मैं यह देखने में सक्षम था कि क्रैश एक तीसरी पार्टी के मूल कोड में अपवाद के कारण होता है जिसका हम उपयोग करते हैं। यह मुद्दा उन्हें सौंपने के लिए पर्याप्त था।
नीचे पंक्ति:
1. कुछ जावा क्रैश को JVM द्वारा अपेक्षित के रूप में प्रबंधित नहीं किया जाता है ताकि hs_err_pid फ़ाइल नहीं बनाई जा सके।
2. कोर डंप बनाने के लिए ओएस को कॉन्फ़िगर करना उन मामलों में मदद कर सकता है, क्योंकि जेवीएम द्वारा नियंत्रित क्रैश ओएस द्वारा संभाला जाएगा। आपको इस मामले में कम जानकारी मिलेगी, फिर भी यह सहायक हो सकती है।
जावा अपवाद पर JVM क्रैश - अपवाद क्या है, क्या आप यहां स्टैक ट्रेस पेस्ट कर सकते हैं या कोड। –
@ सुरेश - वह * लॉग आउटपुट ढूंढने की कोशिश कर रहा है जो उसे दुर्घटना के अधिक विवरण देगा (अपवाद ट्रेस सहित, यदि कोई हो)। –
यदि फ़ाइल को उस निर्देशिका तक पहुंच नहीं है, तो यह फ़ाइल को तब तक नहीं लिख पाएगा, जो इसे सामान्य रूप से लिखता है। –