मैं चाहूंगा कि जब कोई संभाला अपवाद हो जाए तो मैं विजुअल स्टूडियो को तोड़ दूं (यानी मैं सिर्फ "फर्स्ट चांस" संदेश नहीं देखना चाहता, मैं वास्तविक अपवाद को डिबग करना चाहता हूं)।
उदाहरण के लिए, मैं चाहता हूं कि डिबगर अपवाद पर टूट जाए:
try
{
System.IO.File.Delete(someFilename);
}
catch (Exception)
{
//we really don't care at runtime if the file couldn't be deleted
}
मैं मिला Visual Studio.NET के लिए इन नोटों पर :
1) वीएस.नेट में डिबग मेनू >> "अपवाद ..." >> "सामान्य भाषा रनटाइम अपवाद" >> "सिस्टम" पर जाएं और "System.NullReferenceException" चुनें।
2) उस संवाद के निचले भाग में "जब अपवाद फेंका जाता है:" समूह बॉक्स, "डीबगर में विराम" चुनें
3) अपना परिदृश्य चलाएं। जब अपवाद को फेंक दिया जाता है, तो डिबगर बंद हो जाएगा और आपको एक संवाद के साथ सूचित करेगा जो कुछ इस तरह से कहता है: "प्रकार का एक अपवाद" System.NullReferenceException "फेंक दिया गया है। [विराम] [जारी रखें]"
मारना [तोड़ना]। यह आपको उस समस्या की वजह से कोड की लाइन पर खड़ा कर देगा।
लेकिन वे विजुअल स्टूडियो 2005 पर लागू नहीं होते हैं ( डिबग मेनू में कोई अपवाद विकल्प नहीं है )।
क्या किसी को पता है कि विजुअल स्टूडियो में यह विकल्प डायलॉग कहां मिलता है कि " जब डिबेट को फेंका जाए " समूह बॉक्स, " डीबगर में ब्रेक " के विकल्प के साथ ?
अद्यतन: समस्या यह थी कि मेरे डिबग मेनू में अपवाद आइटम नहीं था । मैंने मैन्युअल रूप से इसे जोड़ने के लिए मेनू को अनुकूलित किया।