2012-04-12 12 views
6

तो मैं एक ऐसे प्रोजेक्ट पर काम कर रहा हूं जहां मेरे पास लूप के लिए वास्तव में लंबा समय है और लूप के अंत तक पहुंचने पर मुझे आमतौर पर समस्याएं आ रही हैं, लेकिन मैन्युअल रूप से वहां जाकर इसे मैन्युअल रूप से प्राप्त करना बहुत असंभव है लूप लाखों समय। मुझे पता है कि मैं सिर्फ काउंटर वैरिएबल बदल सकता हूं, लेकिन इस मामले में यह काम नहीं करेगा क्योंकि प्रत्येक पुनरावृत्ति के दुष्प्रभाव नहीं होंगे। क्या 99 99 99 99 8 पुनरावृत्तियों के बाद किसी स्थान पर ब्रेकपॉइंट स्टॉप करने का कोई तरीका है? मैं विजुअल स्टूडियो 2010फॉर-लूप को डिबग करना; फास्ट-फॉरवर्ड

उत्तर

10

एक ब्रेकपाइंट डाल उपयोग कर रहा हूँ, सही उस पर क्लिक करें, हालत

i == 999999998 //if your loop looks like for (var i == 0;.... 
+0

मैं इस किया था, जो मैं के लिए शायद क्या देख रहा हूँ, लेकिन अब जब वहाँ एक ब्रेकपाइंट है, वह डिबगिंग रुक जाता है हर हजार या तो पुनरावृत्तियों है और जारी रखने के लिए मुझे IntelliTrace विंडो पर "ब्रेक ऑल" विकल्प पर क्लिक करना होगा। कोई विचार यह क्यों रोक रहा है और इस व्यवहार को कैसे रद्द किया जाए? – leonsas

3

सेट Raphaël कहते हैं, आप एक ब्रेकप्वाइंट पर एक शर्त निर्धारित कर सकते हैं चुनें। हालांकि, अगर यह एक तंग पाश में होता है तो स्थिति के ऊपरी हिस्से में काफी महत्वपूर्ण हो सकता है। मैंने पाया है कि कोड में चेक कर रहे हैं और Debugger.Break पर कॉल करना उस मामले में काफी बेहतर काम करता है।

+0

यह जानना अच्छा है! –

1

मैं सिर्फ एक छवि Raphaël Althaus के जवाब चिपकाने हूँ कल्पना करने के लिए enter image description here

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