16

मैं इसे डिबग करते समय वर्तमान में अपने अनुप्रयोग में सक्रिय थ्रेड देखना चाहता हूं।विजुअल स्टूडियो में डिबगिंग करते समय मैं अपने एप्लिकेशन थ्रेड कैसे देख सकता हूं?

मैं विजुअल स्टूडियो का उपयोग करके यह कैसे कर सकता हूं?

उत्तर

40

हां, डीबग-> विंडोज-> थ्रेड

15

डीबग | विंडोज़ | धागे

या

Ctrl-Alt-एच

7

जबकि RichS 'जवाब तकनीकी रूप से सही है, जानकारी है कि में दिखाया गया है यदि आपके पास प्रतीक्षा राज्यों या सोने में कई धागे हैं तो विंडो सहायक नहीं है।

मैं आपको यह सुनिश्चित करने की सलाह दूंगा कि आप थ्रेड विंडो में बेहतर दृश्यता के लिए अपने धागे का नाम दें। अपने धागे पर एक सार्थक नाम असाइन करने के लिए Thread.Name प्रॉपर्टी का उपयोग करें। आप खुश होंगे कि आपने किया था।

2

इसके अलावा, जब आप उन्हें बनाते हैं तो अपने थ्रेड नाम दें, इससे दृश्य स्टूडियो में थ्रेड टूल विंडो में उन्हें पहचानना आसान हो जाता है।

0

मैं हाल ही में एलाइनिन की डीडीटीलाइट प्लगइन का उपयोग कर रहा हूं - वीएस -2008 (एसपी 1) में बहुत अच्छी तरह से गिरता है और कई थ्रेड (स्टेपिंग, ब्रेकपॉइंट्स, ..) के प्रबंधन के लिए वास्तव में वास्तव में उपयोगी विंडोज़ देता है या यहां तक ​​कि सिर्फ थ्रेड कहां देख रहे हैं एक ही समय में (एक प्रकार का वृक्ष ढेर के दृश्य की तरह, यह वास्तव में अच्छा है)।

0

आप दृश्य स्टूडियो या केवल कार्य प्रबंधक से धागे को ट्रैक कर सकते हैं। वीएस के मामले में - अपने एप्लिकेशन को डिबग करने के बाद बस ऊपरी मेनू विकल्पों से डीबग करने के लिए नेविगेट करें और फिर विंडोज़ और फिर थ्रेड के लिए गेटो करें। डीबग-> विंडोज-> थ्रेड। कभी-कभी आपको वीएस थ्रेड विंडो से जानकारी नहीं मिल सकती है, इसलिए डेस्कटॉप से ​​टास्क मैनेजर पर जाएं और थ्रेड कॉलम पर नेविगेट करें। नीचे दी गई छवि का संदर्भ लें। Here you go

+0

स्वीकार्य उत्तर से पहले ही कवर किया गया है। यह ध्यान देने योग्य भी है कि कार्य प्रबंधक आपको केवल * संख्या * धागे बताता है और आपको धागे पर जानकारी नहीं दिखाता है। ऐसा करने के लिए आपको procexplorer की तरह कुछ चाहिए –

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

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