मुझे एक ऐसी प्रक्रिया मिली है जो डब्ल्यूसीएफ सर्विसहोस्ट की मेजबानी कर रही है। यह ProcessExplorer के अनुसार पागल की तरह हैंडल करता है। मैं कोड पर गया हूं और कुछ भी स्पष्ट नहीं पाया जा रहा है जो लीक हैंडल का कारण बन रहा है।मैं हैंडल रिसाव का निदान कैसे करूं?
सबसे नज़दीक मैं प्रोसेसएक्सप्लोरर द्वारा प्रदान किए गए हैंडल की सूची में आ सकता हूं, लेकिन इसकी उपयोगिता सीमित है। क्या वहां कोई अन्य उपकरण है जहां से एक हैंडल आया है, जहां एक स्टैक ट्रेस या कुछ के माध्यम से निदान किया गया है?
संपादित
मैं Windbg स्थापित मिल गया है। जब मैं इसका इस्तेमाल हैंडल सूची, यह मेरे दिखा रहा है कि 914 हैंडल प्रकार "घटना" की कर रहे हैं - अगर मैं इनमें से कुछ लेने
, और उत्पादन !handle x f
का उपयोग कर मैं सबसे पर इस के समान आउटपुट प्राप्त:
Type Event
Attributes 0
GrantedAccess 0x1f0003
HandleCount 2
PointerCount 3
Object Specific Information
Event Type Manual Reset
Event is Set
क्या घटना के बारे में और अधिक निर्धारित करने के लिए आगे बढ़ने का कोई तरीका है?
दृश्य स्टूडियो कोड विश्लेषण या FxCop) आपको बताएगा कि क्या आप संसाधनों का सही ढंग से निपटान करने में विफल रहे हैं। –
जॉन, मैं उत्सुक हूं, आपने टिप्पणी के रूप में अपना उत्तर क्यों पोस्ट किया और जवाब नहीं दिया? –
नहीं सोचा था कि यह बहुत अधिक जवाब था। मुझे उम्मीद थी कि कोई और विचार इस विचार के साथ बेहतर काम करेगा। –