2011-09-15 12 views
7

में सी # .NET के लिए कोई समवर्ती डिबगिंग टूल हैं, इस परियोजना पर मैं इस समय काम कर रहा हूं कि हमारे पास अज्ञात संख्या में झटकेदार परीक्षण हैं जो अलग-अलग दरों पर असफल होते हैं (हर दूसरे रन से कहीं भी हर 5000 रनों में) जिसने हमें विश्वास दिलाया है कि हमारे पास हल करने के लिए कुछ गंभीर हेइज़बग हैं। कोड में ट्रेस स्टेटमेंट सहित अधिकांश समय इन त्रुटियों को खत्म करने के लिए पर्याप्त समय बदलता है, या कम से कम उन्हें कम होता है, लेकिन जाहिर है कि यह वैध बग फिक्स नहीं है।क्या VS2010

हम सोच रहे हैं कि CHESS (http://research.microsoft.com/en-us/projects/chess/download.aspx) के लिए कोई उपकरण सिमिलियर है जो परीक्षण स्टूडियो 2010 में परीक्षण अनुप्रयोगों के लिए/और संभावित दौड़ की स्थिति और deadlocks का पता लगाने?

+1

निम्नलिखित प्रश्नों के बाद सहायता हो सकती है: http://stackoverflow.com/questions/1715822/unit-test-for-thread-safe-ness –

+1

धन्यवाद - विशेष रूप से थ्रेडसेफ परीक्षण और टाइपपेक रेसर लिखने पर उपयोगी जानकारी आती है। यहां दी गई जानकारी (http://stackoverflow.com/questions/537014/using-tdd-to-drive-out-thread-safe-code) भी उपयोगी थी। –

+0

किसी भी मौके पर आप * यूनिट टेस्ट * कक्षाओं की कोशिश कर रहे हैं जो कुछ * यूनिट टेस्ट * में लिखे गए सिंगलेट और स्थिर ऑब्जेक्ट्स से निपटते हैं और दूसरे में पढ़ते हैं? –

उत्तर

2

विजुअल स्टूडियो 2010 के भीतर (सुनिश्चित नहीं है कि कौन से संस्करण बिल्कुल सही हैं) आप "Concurrency" विकल्प के साथ एक नया प्रोफाइलिंग सत्र बना सकते हैं। यह उन डेडलॉक्स का पता लगाना चाहिए जिन्हें आप ढूंढ रहे हैं। फिर आप अपने कई रनों को स्वचालित करने के लिए एक यूनिट परीक्षण प्रोफाइल कर सकते हैं।

परिणामों के कई छवियों नहीं मिल सका, लेकिन यहाँ एक उदाहरण example http://i.msdn.microsoft.com/ee336027.Shafi_Figure2(en-us,MSDN.10).png

+0

केवल अंतिम संस्करण में उपलब्ध है। –

+0

और दुर्भाग्यवश हमारे पास अल्टीमेट नहीं है :( –

+5

http://msdn.microsoft.com/en-us/library/dd537632.aspx http://msdn.microsoft.com/en-us/magazine/ee336027 .aspx यह वीएस -2010 कंसुरेंसी विज़ुअलाइज़र का उपयोग करने के तरीके पर प्रलेखन है - स्टैक ओवरफ्लो उपयोगकर्ताओं के लाभ के लिए – Bhuvan

2

एक अन्य उपकरण माइक्रोसॉफ्ट रिसर्च से ही, आप इसे Codeplex से डाउनलोड कर सकते हैं - chesstool.codeplex.com। यह शतरंज के अगले संस्करण, नेट 4.0 पुस्तकालयों का समर्थन करता है, लेकिन मुझे नहीं पता कि आप इसका उपयोग करने में सक्षम हैं।

+0

मैं विजुअल स्टूडियो 2015 के साथ काम करने वाले व्यक्ति की तलाश में हूं लेकिन शक्तिशाली है –