मैं एक चल रही प्रक्रिया / धागे के कॉल स्टैक को कैसे देख सकता हूं?


14

किसी ने मुझे एक रनिंग प्रक्रिया के कॉल स्टैक या स्टैक ट्रेस प्राप्त करने के लिए कहा ताकि वह मेरे लिए इसका विश्लेषण कर सके।

मुझे वह जानकारी कैसे मिल सकती है?

जवाबों:


35
  1. प्रोसेस एक्सप्लोरर प्राप्त करें

  2. फ़ाइल मेनू से सभी प्रक्रियाओं के लिए विवरण दिखाएं सक्षम करें :

    यहां छवि विवरण दर्ज करें

  3. मुख्य फलक में, उस प्रक्रिया का चयन करें जिसमें आप रुचि रखते हैं:

    यहां छवि विवरण दर्ज करें

  4. चयनित प्रक्रिया के लिए संदर्भ मेनू (राइट-क्लिक) खोलें और गुण क्लिक करें :

    यहां छवि विवरण दर्ज करें

  5. पर धागे टैब, आप उस प्रक्रिया के अंदर चल धागे की सूची देखने के लिए सक्षम हो जाएगा:

    यहां छवि विवरण दर्ज करें

  6. उस थ्रेड को चुनें जिसमें आप रुचि रखते हैं और स्टैक बटन पर क्लिक करें:

    यहां छवि विवरण दर्ज करें

  7. प्रोसेस एक्सप्लोरर अब चयनित थ्रेड के लिए वर्तमान कॉल स्टैक प्रदर्शित करेगा:

    यहां छवि विवरण दर्ज करें

प्रतीक

यदि आपकी समस्या निवारण के लिए आपको अधिक विवरण प्राप्त करने की आवश्यकता है, तो अक्सर डिबगिंग प्रतीकों को प्रोसेस एक्सप्लोरर में लोड करना बहुत सहायक होता है । इस तरह से:

  1. यदि आपके पास पहले से विंडोज डिबगर स्थापित नहीं है, तो आपको पहले विंडोज के लिए डिबगिंग टूल इंस्टॉल करना होगा ।

  2. प्रोसेस एक्सप्लोरर में, विकल्प मेनू से प्रतीकों को कॉन्फ़िगर करें ... खोलें:

    यहां छवि विवरण दर्ज करें

  3. यदि आपके पास डीबगिंग उपकरण (या कोई अन्य Windows डीबगर) स्थापित है, तो प्रोसेस एक्सप्लोरर स्वचालित रूप से dbghelp.dllफ़ाइल ढूंढ लेगा । अन्यथा, यहां सही रास्ता निर्धारित करें।

    यहां छवि विवरण दर्ज करें

    प्रतीक पथ कुछ ऐसा दिखाई देगा:

    SRV*C:\Symbols*http://msdl.microsoft.com/download/symbols
    

    एकमात्र भाग जिसे आप समायोजित करना चाहते हैं, वह है C:\Symbols। यही वह स्थान है जहाँ डिबगिंग प्रतीकों को कैश किया जाएगा।


वहाँ सभी धागे कॉल डंप फ़ाइल करने के लिए एक तरीका है?
बगुरा
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.