डीबग निदान 1.1 उपकरण अब उपलब्ध नहीं है

लागू: Windows Vista UltimateWindows Vista Ultimate 64-bit EditionWindows Vista Enterprise

 

सारांश


यह आलेख वर्णन करता है कि डीबग निदान 1.1 उपकरण की उपलब्धता और सुविधाएँ। का विश्लेषण करें, और अनुप्रयोग समस्याओं को हल करने के लिए डीबग निदान 1.1 उपकरण का उपयोग कैसे करें इसके साथ ही, यह आलेख वर्णन करता है।

परिचय


डीबग निदान 1.1 उपकरण में किसी भी Win32 उपयोगकर्ता-मोड प्रक्रिया प्रदर्शन समस्याओं के निवारण में मदद करने के लिए डिज़ाइन किया गया है। उदाहरण के लिए, निदान 1.1 डीबग उपकरण (हैंग हो जाता है) प्रत्युत्तर देना बंद कर देता है या क्रैश, धीमे करता है, स्मृति leaks, या स्मृति फ़्रेग्मेंटेशन समस्या है जो किसी अनुप्रयोग के समस्या निवारण में मदद कर सकते हैं। डीबग निदान 1.1 उपकरण भी Microsoft इंटरनेट सूचना सेवाओं (IIS) अनुप्रयोग, वेब डेटा एक्सेस घटकों, Microsoft COM + अनुप्रयोगों, और संबंधित Microsoft तकनीकों के लिए स्क्रिप्ट डीबग करना शामिल है।

डीबग नैदानिक उपकरण (DebugDiag) 1.2 संस्करण अब उपलब्ध है। डीबग नैदानिक उपकरण v1.2 को प्राप्त करने के लिए, निम्न Microsoft वेब साइट पर जाएँ:नोट में डीबग निदान 1.0 उपकरण IIS निदान टूलकिट 1.0 का एक भाग के रूप में या किसी स्टैंड-अलोन उपकरण के रूप में उपलब्ध है।

अधिक जानकारी


किसी एक्सटेंसिबल ऑब्जेक्ट मॉडल प्रदान करने के लिए डीबग निदान 1.1 उपकरण Microsoft घटक ऑब्जेक्ट मॉडल (COM) ऑब्जेक्ट का उपयोग करता है। कोई स्क्रिप्ट होस्ट और अंतर्निहित रिपोर्टिंग ढाँचा डीबग निदान 1.1 उपकरण शामिल हैं।

डीबग निदान 1.1 उपकरण के घटक

डिबगिंग सेवा

डिबगिंग सेवा (Dbghost.exe) निम्न क्रियाएँ करती है:
  • होस्ट करने के लिए अनुलग्न करता है और प्रक्रिया चलने से होस्ट detaches
  • प्रदर्शन मॉनिटर डेटा एकत्रित करता है
  • संपर्क एक सर्वर और गणन HttpStatusCode सर्वर की स्थिति का निर्धारण करने के लिए का उपयोग करता है। यह कार्रवाई किसी HTTP ping भी कहते है।
  • चल रही प्रक्रियाओं में स्मृति leaks मॉनीटर
  • डिबगिंग सत्र स्थिति जानकारी एकत्र करता है
  • प्रत्येक निर्धारित नियम की स्थिति दिखाता है

डीबगर होस्ट

डीबगर होस्ट (Dbghost.exe) Windows सांकेतिक डीबगर इंजिन (Dbgeng.dll) को होस्ट करता है। डीबगर होस्ट प्रक्रिया Windows सांकेतिक डीबगर इंजिन करने के लिए अनुलग्न करता है और मेमोरी डंप जनरेट करता है। डीबगर होस्ट भी स्मृति डंपों का विश्लेषण करने के लिए उपयोग किया जाता है कि प्राथमिक मॉड्यूल होस्ट करता है।

नोट डीबगर होस्ट निदान डीबग सेवा (Dbgsvc.exe) पर निर्भर नहीं है।

उपयोगकर्ता इंटरफ़ेस

उपयोगकर्ता इंटरफ़ेस (Debugdiag.exe और Debugdiaganalysisonly.exe) डीबग निदान 1.1 उपकरण में स्मृति डंपों, का विश्लेषण करने के लिए उपयोग किए जाते हैं इंटरफ़ेस बनाने नियंत्रण स्क्रिप्ट को स्वचालित करने और चल रही प्रक्रियाओं की स्थिति प्रदर्शित हैं। इन प्रक्रियाओं में सेवाएँ शामिल।

डीबग निदान 1.1 उपकरण तीन दृश्य शामिल हैं:
  • नियम
    नियंत्रण स्क्रिप्ट डीबगर होस्ट के लिए बनाने के लिए एक विज़ार्ड का उपयोग करता है
  • उन्नत विश्लेषण
    चयनित विश्लेषण स्क्रिप्ट पर एक या अधिक स्मृति डम्प फ़ाइलें चलती है
  • प्रक्रियाएँ
    प्रक्रियाओं और स्क्रिप्ट चलाने की स्थिति प्रदर्शित करता है

डीबग निदान 1.1 उपकरण का उपयोग कैसे करें

डीबग निदान 1.1 उपकरण प्रारंभ करने से पहले आपको प्रकार आ रही समस्या की पहचान करना होगा। उदाहरण के लिए, यह निर्धारित अनुप्रयोग प्रत्युत्तर देना बंद कर देता है, क्रैश, धीमे करता है, या स्मृति leaks. के बाद आप जानते हैं कि समस्या का प्रकार, निदान 1.1 डीबग उपकरण सही डेटा एकत्रित करने के लिए कॉन्फ़िगर कर सकते हैं। फिर, पता लगाने और समस्या के कारण को हल करने के लिए आप डेटा का उपयोग कर सकते हैं।

कोई प्रक्रिया क्रैश डीबग करें

सामान्यतया, एक प्रक्रिया क्रैश इंगित करता है प्रक्रिया एक हैंडल न किया गया अपवाद किसी प्रक्रिया या कोड जो एक प्रक्रिया में चल रहा है में बंद कर दिया। प्रक्रिया पर कोई क्रैश डीबग करने के लिए प्रक्रिया पर कोई क्रैश नियम बनाएँ। एक विशेष प्रक्रिया करने के लिए आप निदान 1.1 डीबग उपकरण अनुलग्न कर सकते हैं। डीबग निदान 1.1 उपकरण प्रक्रिया किसी भी अपवाद या जो अनपेक्षित रूप से समाप्त करने के लिए प्रक्रिया के कारण कस्टम विराम बिंदु के लिए की निगरानी करता है। जब कोई क्रैश होती है, तो एक मेमोरी डंप फ़ाइल नियम में निर्दिष्ट फ़ोल्डर में बनाई जाती है।

कोई क्रैश नियम बनाने के लिए कैसे के बारे में अधिक जानकारी के लिए Microsoft नॉलेज़ बेस में आलेख देखने के लिए निम्न आलेख संख्या पर क्लिक करें:

919789 एक IIS प्रक्रिया अनपेक्षित रूप से रोकता है जो समस्याओं का निवारण करने के लिए डीबग निदान उपकरण का उपयोग करने के लिए कैसे

प्रत्युत्तर देना बंद कर देता है जो किसी प्रक्रिया या कोई धीमी कार्यक्षमता समस्या डीबग करें

निम्न विधियों में से एक का उपयोग करें।
विधि 1: कोई हैंग नियम बनाएँ
हैंग सुविधा मॉनिटरिंग IIS प्रक्रिया प्रदर्शन समस्याओं का निवारण करने के लिए डिज़ाइन किया गया है। उदाहरण के लिए, आप जो में पृष्ठों को किसी वेब अनुप्रयोग ले लोड करने के लिए अपेक्षा से अधिक समय एक समस्या का निवारण करने के लिए कोई हैंग नियम बना सकते हैं या बिल्कुल भी लोड नहीं है।

जब आप कोई हैंग नियम बनाएँ, और उसके बाद प्रक्रिया और निगरानी करने के लिए URL निर्दिष्ट करें, आप भी एक ping अंतराल और प्रतिसाद टाइम-आउट मान निर्दिष्ट करना आवश्यक है। डीबग निदान 1.1 उपकरण एक अनुरोध सर्वर को कॉन्फ़िगर किया गया अंतराल पर भेजता है। यदि सर्वर कॉन्फ़िगर किया गया टाइम-आउट करने से पहले प्रतिसाद नहीं देता है, तो एक मेमोरी डंप फ़ाइल निर्दिष्ट प्रक्रिया के लिए उत्पन्न होता है।

हैंग नियम बनाने के लिए कैसे के बारे में अधिक जानकारी के लिए Microsoft नॉलेज़ बेस में आलेख देखने के लिए निम्न आलेख संख्या पर क्लिक करें:

919791 IIS में एक प्रक्रिया द्वारा उच्च CPU उपयोग समस्याओं का निवारण करने के लिए डीबग निदान उपकरण का उपयोग करने के लिए कैसे

विधि 2: मैन्युअली प्रक्रिया के लिए एक मेमोरी डंप फ़ाइल बनाएँ
प्रक्रिया प्रत्युत्तर देना बंद कर देता है या धीमे करता है, जब आप मैन्युअल रूप से एक मेमोरी डंप फ़ाइल बना सकते हैं। मैन्युअल रूप से एक प्रक्रिया के लिए एक मेमोरी डंप फ़ाइल बनाने के लिए प्रक्रिया प्रक्रिया दृश्य में राइट-क्लिक करें, और उसके बाद पूर्ण Userdump बनाएँक्लिक करें।

स्मृति डीबग करें या उपयोग हैंडल

निम्न विधियों में से एक का उपयोग करें।
विधि 1: कोई रिसाव नियम बनाएँ
जब आप किसी प्रक्रिया के विरुद्ध कोई रिसाव नियम बनाते हैं, Leaktrack.dll फ़ाइल स्मृति उपयोग को ट्रैक और समय पर उपयोग को हैंडल करने के लिए प्रक्रिया में डाले गए है। जब आप कोई स्मृति रिसाव नियम या किसी हैंडल रिसाव नियम कॉन्फ़िगर, निदान 1.1 डीबग उपकरण समय या स्मृति उपयोग पर आधारित मेमोरी डंप फ़ाइल जनरेट करने के लिए कॉन्फ़िगर कर सकते हैं।
विधि 2: मैन्युअल रूप से एक मेमोरी डंप फ़ाइल बनाएँ
ऐसा करने के लिए प्रक्रिया प्रक्रिया दृश्य में राइट-क्लिक करें, और उसके बाद Leaks के लिए मॉनीटरकरें क्लिक करें। जब प्रक्रिया करने के लिए एक समस्या का आकार बढ़ता है, तो प्रक्रिया पर राइट-क्लिक करें, और उसके बाद पूर्ण Userdump बनाएँ

एक स्मृति बनाने और रिसाव नियम को हैंडल करने के तरीके के बारे में अधिक जानकारी के लिए Microsoft नॉलेज़ बेस में आलेख देखने के लिए निम्न आलेख संख्या पर क्लिक करें:

919790 एक IIS प्रक्रिया में स्मृति रिसाव समस्याओं का निवारण करने के लिए IIS डीबग निदान उपकरण का उपयोग करने के लिए कैसे

मेमोरी डंप फ़ाइलों का विश्लेषण करें

डीबग निदान 1.1 उपकरण एक मेमोरी डंप फ़ाइल का विश्लेषण कर सकते हैं और जिसमें विश्लेषण रिपोर्ट फ़ाइल जनरेट करें। साथ ही, रिपोर्ट फ़ाइल पहचाने जाते हैं जो समस्या को हल करने के लिए अनुशंसाएँ शामिल करता है।

डीबग निदान 1.1 उपकरण प्रक्रिया डंप फ़ाइल का विश्लेषण करने के लिए विश्लेषण स्क्रिप्ट का उपयोग करता है। निम्न विश्लेषण स्क्रिप्ट बहुधा उपयोग किए जाते हैं:
  • क्रैश/हैंग analyzers
    यदि कोई क्रैश का पता लगाया है, तो डंप फ़ाइल में अपवाद जानकारी क्रैश/हैंग स्क्रिप्ट विश्लेषण करता है। क्रैश/हैंग स्क्रिप्ट भी कोई हैंग स्थिति के कारण ज्ञात समस्याओं के लिए डंप फ़ाइल विश्लेषण करता है। यह स्क्रिप्ट IIS, Microsoft डेटा एक्सेस घटकों, COM + और प्रक्रिया से संबंधित है जो Windows सॉकेट जानकारी शामिल है।
  • स्मृति दबाव analyzers
    स्मृति दबाव विश्लेषण स्क्रिप्ट किसी प्रक्रिया की स्मृति उपयोग विश्लेषण और Leaktrack.dll फ़ाइल के द्वारा एकत्रित है जो डेटा को प्रदर्शित करता है।