2010-06-30 11 views
8

मैंने अपने एक्सएसडी ऑटो जेनरेटेड क्लास के लिए आंशिक कक्षा बनाई है। समस्या इस आंशिक वर्ग को डीबग करने में है। ब्रेकपॉइंट पहचाना नहीं गया है या संकलक आंशिक वर्ग में सेट ब्रेकपॉइंट्स पर नहीं टूटता है।आंशिक वर्ग डीबगिंग

// Autogenerated class by xsd.exe 

public partial class Class1 
{ 
    private Class1Brand[] brandField; 

    private string Class1guidField; 

    ..... 
} 

// Debug Part - probably in a different file 
public partial class Class1 
{ 
    public static Validity setValidity(Validity validity) 
    { 
    // ********* BREAKPOINT IS SET ON THE NEXT LINE *********** 
     validity.LastVerified = DateTime.Now; 

     //certificates are only updated within 14 days before expiry date 
     TimeSpan tsCheck = validity.NotAfter - validity.LastVerified; 
     if (tsCheck.Days <= 14) 
     { 
      DateTime dtNotBefore = validity.NotAfter.AddDays(conf.validityPeriod()); 
      if (validity.NotAfter > DateTime.Now) 
      { 
       dtNotBefore = validity.NotAfter; 
      } 
      else 
      { 
       dtNotBefore = DateTime.Now; 
      } 
      validity.NotBefore = dtNotBefore; 
      validity.NotAfter = dtNotBefore.AddDays(conf.validityPeriod()); 
     } 
     return validity; 
    } 

}

उत्तर

22

XSD DebuggerStepThroughAttribute है, जो एक विधि/वर्ग इस विशेषता के साथ चिह्नित में रोक से डिबगर से बचाता है के साथ सभी उत्पन्न वर्गों से सजाया गया।

इसे सुलझाने के लिए:

  • या तो खोज और DebuggerStepThrough विशेषता
  • या के सभी आवृत्तियां की जगह, विजुअल स्टूडियो में, टूल्स - विकल्प ..., के लिए स्क्रॉल डिबगिंग/सामान्य और के बगल में स्थित बॉक्स को अनचेक करें बस मेरा कोड
+0

+1 I बस इसका जवाब देने वाला था लेकिन विशेषता नाम lol –

+1

याद नहीं किया जा सकता है ध्यान दें कि यदि आप कोड-जेनेड फ़ाइलों में कोई भी परिवर्तन करते हैं, तो फ़ाइल को पुन: उत्पन्न होने पर वे खो जाएंगे। –

+0

एंटोन, आपने अपना दिन बनाया है बहुत धन्यवाद – Bart

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