2012-05-31 22 views
5

मुझे विंडोज़ utitlity userdump और adplus.vbs और कुछ अन्य लोगों का उपयोग करके डंप फ़ाइल बनाने के कई तरीके मिले हैं। एक ऐसा विकल्प है जो मैंने पाया है कि टास्क मैनेजर में सबसे आसान और सरल एक खुला कार्य प्रबंधक है + प्रक्रिया का चयन करें + दायाँ क्लिक + उपयोगकर्ता डंप बनाएं। क्या .dmp फ़ाइल taks प्रबंधक का उपयोग करके बनाई गई है जो जीत उपयोगिताओं का उपयोग करके बनाई गई किसी भी चीज़ से अलग है?परेशान प्रक्रिया के लिए डंप फ़ाइल बनाने के लिए सरल विधि

किसी उपयोगकर्ता को कार्य प्रबंधक से डंप फ़ाइल बनाने के लिए प्राप्त करना उसे उपयोगिता चलाने से कहीं अधिक आसान है।

+0

क्या यह XP के साथ काम करता है? जब मैं चल रही प्रक्रियाओं पर राइट क्लिक करता हूं तो मुझे मेनू आइटम नहीं दिखता है। क्या मेनू आइटम देखने से पहले प्रक्रिया को परेशानी हो रही है (उदा। प्रतिक्रिया नहीं दे रही है)? –

+0

सही उपकरण स्थापित करने के साथ वे सभी आसान हैं। निश्चित रूप से, taskmgr.exe डंप बस ठीक काम करेगा। यह सिर्फ बहुत छोटा नहीं है। –

+0

यह विन सर्वर 2000 पर है। विकल्प हमेशा सभी प्रक्रियाओं के लिए दिखाया जाता है। – bsobaid

उत्तर

5

ध्यान रखें कि 64-बिट ओएस पर, एक वाह प्रक्रिया के लिए कार्य प्रबंधक द्वारा बनाई गई डंप 64-बिट डंप होगी। इससे समस्याएं पैदा हो सकती हैं, खासकर यदि आप प्रबंधित कोड डिबग कर रहे हैं। 32-बिट वाह प्रक्रियाओं के लिए, आमतौर पर 32-बिट उपयोगिता का उपयोग करना सबसे अच्छा होता है।

+0

यह एक महत्वपूर्ण युक्ति है। –

+4

'\ Windows \ SysWow64' में कार्य प्रबंधक का 32 बिट संस्करण है। इसका उपयोग डिफ़ॉल्ट कार्य प्रबंधक के बजाय उचित 32 बिट डंप उत्पन्न करेगा। –

+0

धन्यवाद, ब्रायन। मुझे यह नहीं पता था। –

1

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

आप प्रोग्राम के रूप में डंप MiniDumpWriteDump का उपयोग कर बना सकते हैं: How to create minidump for my process when it crashes?

तुम भी सेटअप डॉ कर सकते हैं: http://msdn.microsoft.com/en-us/library/windows/desktop/ms680360%28v=vs.85%29.aspx वहाँ इस पर एक अतः लेख है। वाटसन उन्हें आप के लिए उत्पन्न करने के लिए जब दुर्घटना होता है: http://kb.acronis.com/content/2191

कार्य प्रबंधक समाधान ठीक है पर उन्हें स्वचालित रूप से पैदा बेहतर IMO है और उन्हें पैदा प्रोग्राम के रूप में आप बेहतर नियंत्रण और अपने अनुप्रयोग के लिए विशिष्ट अतिरिक्त जानकारी के डंप करने के लिए विकल्प देता है।

1

एंड-यूजर मशीनों पर क्रैश या हैंग को पकड़ने के लिए हम उपयोग की जाने वाली विधियों में से एक उत्कृष्ट प्रोकडंप उपयोगिता के साथ है, और हम एक साधारण बैच स्क्रिप्ट लिखते हैं जो या तो बैठता है और इंतजार करता है जब तक कि ऐप उत्तरदायी न हो, या आप सेट कर सकते हैं अन्य स्थितियां जैसे कि जब CPU उपयोग किसी विशेष बिंदु तक पहुंच जाता है। मैं this response में एक उदाहरण देता हूं।

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

  • कोई संबंधित समस्या नहीं^_^