2009-11-15 12 views
8

के साथ यूनिट परीक्षण डीबग नहीं कर सकता है मैं resharper testrunner के साथ एक यूनिट परीक्षण डीबग करने का प्रयास कर रहा हूं लेकिन यह काम नहीं कर रहा है। मेरे ब्रेकपॉइंट हिट होने से पहले विजुअल स्टूडियो एक संदेश बॉक्स पॉप अप करता है "वर्तमान स्थान के लिए कोई स्रोत कोड उपलब्ध नहीं है।" यदि मैं ठीक दबाता हूं तो यह LoadFromContextException कहता है।resharper testrunner

कोई भी विचार करता है?

उत्तर

10

सुनिश्चित करें कि आपने विजुअल स्टूडियो में अपवाद सेटिंग्स नहीं बदली हैं: डीबग -> अपवाद। प्रबंधित डीबगिंग सहायक के लिए फेंक दिया अनचेक करें। इससे समस्या हल हो जानी चाहिए।

+0

कूल ने काम किया। धन्यवाद! पैट्रिक –

+0

<3 Google + stackoverflow :) – Allrameest

+1

यह थोड़ा कठोर है ना? फेंकने पर तोड़ना बहुत उपयोगी है। – Coxy

4

यहां मेरे लिए क्या काम किया गया है (हालांकि किसी भी तरह से फिर से तेज करने के लिए असंबंधित हो गया है): जांचें कि उपकरण> विकल्प> डिबगिंग> प्रतीकों के तहत सूचीबद्ध पथ पहुंच योग्य हैं (उदाहरण के लिए नेटवर्क शेयरों के लिए अग्रणी कुछ पथ) ।

मेरे मामले में, मैं एक बार डिबग डिबग क्रैश डंप करने के लिए एक साझा नेटवर्क पर स्थित प्रतीकों का प्रयोग किया और इस सूची में सिर्फ मामले में 'में नेटवर्क पथ छोड़ दिया, और मेजबान के रूप में के रूप में सू कि शेयर पर स्थित था तो था नेटवर्क से हटा दिया गया, डीबगर को यह समझने में कई मिनट लग गए कि यह 3 स्थानों में से प्रत्येक से किसी भी प्रतीक को लोड करने में असमर्थ है।

7

मुझे थोड़ा अलग समस्या थी। मैंने खुलासा किया कि डीबग के साथ डीबग लॉन्च करने का प्रयास करते समय अपवाद को फेंक दिया गया था -> अपवाद -> सामान्य भाषा रनटाइम अपवाद (चेक)

यदि पाया गया कि मुझे अनधिकृत एक्सेस अपवाद का सामना करना पड़ रहा था। ऐसा इसलिए था क्योंकि मेरा संदर्भित NUnit.Framework.dll केवल पढ़ा गया था।

अनचेकिंग ने समस्या को हल किया।

+1

मुझे अनधिकृत एक्सेस अपवाद प्राप्त करने का कारण यह था कि मैंने डीबग से कुछ और कॉन्फ़िगरेशन सेट किया था। डीबग में बदलना समस्या हल हो गई। – Halvard