के साथ विजुअल स्टूडियो डीबगिंग समस्या मुझे विजुअल स्टूडियो में बहुत निराशाजनक समस्या है। मैं Resharper का उपयोग कर रहा हूँ, और नुनिट में परीक्षण लिख रहा हूँ।रिशेर्पर/नूनिट
यदि मैं ब्रेकपॉइंट सेट करता हूं, तो यह हिट हो जाता है, हालांकि चरण में/ओवर और जारी रखें काम नहीं करते हैं, और परीक्षण कभी खत्म नहीं होता है। भले ही मैं दो ब्रेक पॉइंट सेट करता हूं, फिर भी जारी नहीं होगा दूसरा। यदि मैं ब्रेकपॉइंट के बिना एक परीक्षण डीबग करता हूं, तो यह ठीक हो जाता है।
इसके अलावा, अक्सर और रुक-रुक कर, जब मैं एक ब्रेक बिंदु की स्थापना करके एक परीक्षण डिबग करने के लिए प्रयास करते हैं, मैं चर की सामग्री को मूल्यांकन नहीं कर सकता, लेकिन इसके बजाय यह संदेश दिखाई दे:
Function evaluation disabled because a previous function evaluation timed out. You must continue execution to reenable function evaluation.
मैं कर रहा हूँ विजुअल स्टूडियो 2010 का उपयोग करना।
कृपया मुझे बताएं कि क्या आपके पास कोई विचार है कि क्या देखना है ... मैंने वेब को खराब कर दिया है, लेकिन बिना किसी किस्मत के।
यदि आवश्यक हो तो और जानकारी प्रदान करने में खुशी है।
संपादित करें - विधि का उदाहरण
टेस्ट:
[Test]
public void OneRowAddedToSourceData() {
//Factory just returns System.Data.DataTable with correct columns.
var sourceData = new DataTableContainerFactory().GetTargetTableContainer(DataTypeNames.EventSharedEnd);
//GetRow just returns a populated row.
var row = GetRow(sourceData, 123456, 123,60, 31);
sourceData.DataTable.Rows.Add(row);
Assert.AreEqual(1, sourceData.DataTable.Rows.Count);
}
जब मैं जोर बयान पर एक को तोड़ने बिंदु निर्धारित है, और मैं इस समस्या को प्राप्त डेटा तालिका का मूल्यांकन करने का प्रयास करें।
अद्यतन 2! तो, मैंने इस समस्या को रिशेर्पर डीबगिंग में कम कर दिया है। मैंने एनयूनीट की बजाय टेस्ट क्लास को एमएसटीएस्ट में बदल दिया, लेकिन फिर भी रिशेर्पर के साथ डिबगिंग करते समय उपरोक्त दोनों समस्याएं आईं। हालांकि, जब मैंने वीएस एमएसटीएस्ट टेस्ट धावक के साथ परीक्षण चलाया, तो सभी समस्याएं चली गईं!
अब मैं न्यूटिट और रिशेर्पर का उपयोग करना पसंद करता हूं, इसलिए अगर कोई मुझे ऐसी सेटिंग में इंगित कर सकता है तो मुझे बहुत खुशी होगी जो Resharper को ठीक से डीबग करने की अनुमति देगा!
मैंने देखा है कि आप किस बारे में बात कर रहे हैं। यह Resharper/Nunit संबंधित नहीं है। ऐसा तब होता है जब आप उन चर का मूल्यांकन करने का प्रयास करते हैं।जब मैं 'सूची <>' या कुछ समान ('शब्दकोश <,> ') का विस्तार करने का प्रयास करता हूं तो मैं इसे देख लूंगा। यदि आप मूल्यांकन का कारण बन सकते हैं जो संदेश का कारण बनता है, तो आप डीबग करना जारी रख सकते हैं। अभी, मुझे पता है कि जब मुझे वह त्रुटि संदेश मिलता है, तो मैं डिबगिंग रोकता हूं और पुनरारंभ करता हूं, फिर समस्या का कारण बनने वाले चर का मूल्यांकन न करने का प्रयास करें। यह जानना अच्छा लगेगा कि इसे कैसे होने से रोका जाए। –
धन्यवाद जोएल, यह कुछ मामलों के लिए एक काम है, हालांकि मैं अक्सर उन चरों का मूल्यांकन करने की कोशिश कर रहा हूं। अधिक निराश! मुझे उम्मीद है कि यहां कोई मदद कर सकता है! –
क्या यह संभव है कि आप जिस फ़ंक्शन का मूल्यांकन कर रहे हैं वह निरंतर लूपिंग कर रहा है? क्या आप इसका एक सरल उदाहरण प्रदान कर सकते हैं कि आप इसे किस प्रकार के परीक्षण में देख रहे हैं? –