2011-04-11 15 views
6

अच्छा दिन। मैं एक .net 4 ढांचे अनुप्रयोग में थ्रेड डंप (प्रत्येक चलने वाले थ्रेड के लिए स्टैक ट्रेस और स्थिति) प्राप्त करने का प्रयास कर रहा हूं।थ्रेड डंप .net 4

प्रबंधित स्टैक एक्सप्लोरर .NET 4 के लिए चाल नहीं करता है। मुझे लगता है (मुझे वास्तव में जानकारी नहीं मिल सकती है), यह केवल 3.5 नेट और डाउन एप्लिकेशन दिखाता है।

प्रक्रिया एक्सप्लोरर थ्रेड डंप देता है, लेकिन प्रारंभिक पते के साथ तब ट्रेस स्टैक जो बहुत उपयोगी नहीं है।

कोई विचार?

+0

इस किसी चल रहे एप्लिकेशन या अपने आईडीई में से एक है का विश्लेषण करने के आपके सामने आ सकने पर? – taylonr

+0

@ टायलोनर: रनिंग ऐप। – Squigly

उत्तर

8

क्या आप Vista या Windows7 पर हैं?

क्या आप 32 या 64 बिट पर हैं?

कार्य प्रबंधक में प्रक्रिया पर राइट क्लिक करें और 'डंप फ़ाइल बनाएं' का चयन करें। फिर आप डीएमपी फ़ाइल को विजुअल स्टूडियो में खींच सकते हैं (जब तक इसकी एक .NET4 प्रक्रिया हो) और आपको आवश्यक जानकारी देखें। अधिक जानकारी के लिए here देखें।

बेशर्म प्लग भी देखें my post सभी मुद्दों को प्राप्त करने और एक डंप फ़ाइल

+0

मैंने एक डंप फ़ाइल बनाई है, लेकिन वीएस -2010 समर्थक इसे मेरे पीडीबी को किसी कारण से संलग्न नहीं कर सकता है, मुझे बस डीएलएस के लिए एक गुप्त प्रारंभिक पता है। न ही यह मेरे स्रोत मिल सकता है। – Squigly

+0

64 बिट मशीन पर डंप किया गया था और वह मशीन है जिसे आप 64 बिट पर डिबग कर रहे हैं? अपने पीडीबी के मैच को अपने चल रहे ऐप के साथ करें? (यह आपकी समस्या की सबसे अधिक संभावना है) – wal

+0

@wal: 32 बिट मशीन पर डंप लिया गया था। आपका मतलब है "पीडीबी मेरे ऐप से मेल खाता है?" मैंने बिल्ड आउटपुट डीआईआर से पीडीबी लिया (उसी डीआईआर जिसे मैंने एक्सई और डीएलएस को अपना ऐप चलाने के लिए लिया)। ठीक है न? – Squigly

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