मैंने हाल ही में एक WPF डेटाग्रिड (WPF Toolkit से) को डीबग करने का प्रयास करने में बहुत समय बर्बाद कर दिया। मेरे पास एक संपत्ति के साथ एक linq क्वेरी के लिए एक स्तंभ था जो एक अपवाद फेंक रहा था (कुछ पंक्तियों में)। डब्ल्यूपीएफ अपवाद पकड़ने लगता है और यह सिर्फ कोशिकाओं को खाली बनाता है। मैंने बग को अपवाद के कारण तय कर दिया है, लेकिन मैं डब्ल्यूपीएफ के व्यवहार को बदलना चाहता हूं। मैं हमेशा जानना चाहता हूं कि कुछ गलत है या नहीं। अपवाद को डिफ़ॉल्ट व्यवहार क्यों निगल रहा है और मैं इसे कैसे बदल सकता हूं?डब्ल्यूपीएफ डाटाबेसिंग अपवाद निगल क्यों करता है?
उत्तर
डाटाबेसिंग त्रुटियां मूल रूप से निगलती हैं, लेकिन वे दृश्य स्टूडियो इंटरफ़ेस में आउटपुट संवाद में प्रदर्शित होते हैं। अगर आप अधिसूचित होना चाहते हैं (और जितना संभव हो उतना अधिक नियंत्रण रखें), तो आप ट्रेस स्रोतों का उपयोग कर सकते हैं।
बिया Stollnitz इस बारे में एक महान writeup (और सामान्य में बाइंडिंग debuginng) यहाँ प्रदान करता है: http://www.beacosta.com/blog/?p=52
जाहिर है, इस ब्लॉग प्रस्थान कर चुके हैं, लेकिन हम WayBack मशीन है: http://web.archive.org/web/20091103200557/http://www.beacosta.com/blog/?p=52
मैं भी Evernote के लिए मेरे कोडिंग नोटबुक में जोड़ा: इसके लिए एक मान्यता https://www.evernote.com/pub/view/sswrighton/coding/f9786746-94c3-41b5-bcd2-c12992d331a6?locale=en#st=p&n=f9786746-94c3-41b5-bcd2-c12992d331a6
मामले में आप सेटअप करने के लिए चाहते हैं, तो आप ExceptionValidationRule
जोड़ सकते हैंhttp://msdn.microsoft.com/en-us/library/system.windows.controls.exceptionvalidationrule.aspx
को सक्षम करने से डीबगर में सबसे पहले मौका अपवाद (डीबग -> अपवाद) के रूप में अच्छी तरह से इस के साथ मदद मिलेगी, हालांकि यह कष्टप्रद प्राप्त कर सकते हैं
वास्तव में, यह किसी कारण से निष्पादन को तोड़ने के लिए इस प्रकार के अपवाद का कारण नहीं बनता है। – PeterAllenWebb
यदि नहीं, तो आपने कुछ गलत किया है - यह निश्चित रूप से निष्पादन को तोड़ देगा, मैंने इसे पहले किया है। –
यहाँ मेरी favorite है। यह app.config
धन्यवाद, मैं पहले से ही 'बाइंडिंग लिस्टनर' का कार्यान्वयन कर चुका हूं हालांकि यह काफी अधिक शानदार है। – Dennis
लिंक मर चुका है। वेबैक मशीन में बैकअप यहां दिया गया है: http://web.archive.org/web/20110817030818/http://www.jasonbock.net/JB/Default.aspx?blog=entry.0f221e047de740ee907}248933a28d –
बदलते मैं बहुत कर्स्टन द्वारा प्रस्तावित एक करने के लिए इसी तरह की एक समाधान लागू बिना काम करता है:
- व्युत्पन्न एक
TraceListener
कि लॉगिंग - जोड़ा गया के बजाय फेंकता है कि श्रोता
PresentationTraceSources.DataBindingSource
कृपया complete solution on GitHub देखें, इसमें एक डेमो एप्लिकेशन और एक यूनिट परीक्षण प्रोजेक्ट शामिल है।
- 1. डब्ल्यूपीएफ प्रोग्रेसबार वैल्यू डाटाबेसिंग
- 2. डब्ल्यूपीएफ डाटाबेसिंग टैबआईटम हेडर
- 3. डब्ल्यूपीएफ डाटाबेसिंग स्टैकपैन
- 4. डब्ल्यूपीएफ टैबकंट्रोल डाटाबेसिंग
- 5. डब्ल्यूपीएफ डाटाबेसिंग और कैस्केडिंग कन्वर्टर्स?
- 6. एफ # भेदभाव संघ और डब्ल्यूपीएफ डाटाबेसिंग
- 7. क्या डब्ल्यूपीएफ डाटाबेसिंग मार्शल यूआई थ्रेड में बदलता है?
- 8. एक संग्रह ऑब्जेक्ट के साथ डब्ल्यूपीएफ डाटाबेसिंग
- 9. डेटटाइम.ToString ("एच") अपवाद क्यों करता है?
- 10. डब्ल्यूपीएफ डाटाबेसिंग: संपत्ति गेटर्स द्वारा फेंकने वाले अपवादों को पकड़ना
- 11. डेटाग्रिड डाटाबेसिंग में अपडेट डब्ल्यूपीएफ कॉम्बोबॉक्स/अपडेट नहीं कर रहा
- 12. डाटाबेसिंग के दौरान केवल मेरे गुणों के बारे में एएसपी.नेट एमवीसी देखभाल क्यों करता है?
- 13. डब्ल्यूपीएफ में डाटाबेसिंग घटना (फ्रेमवर्क एलीमेंट के लिए बाध्यकारी) - कोई विचार क्यों?
- 14. डब्ल्यूपीएफ डाटाबेसिंग: मैं "पैरेंट" डेटा संदर्भ कैसे प्राप्त करूं?
- 15. स्ट्रिंगफॉर्मैट डाटाबेसिंग और संसाधन के मान को संगत करता है
- 16. सी # (डब्ल्यूपीएफ) में डाटाबेसिंग तब होती है जब यूआई थ्रेड में डेटाचांग तुरंत होता है?
- 17. Qt अपवाद हैंडलिंग का उपयोग क्यों नहीं करता है?
- 18. <textarea/> टैग "निगल" एचटीएमएल
- 19. क्या यह सिर्फ मुझे है, या डब्ल्यूपीएफ डाटाबेसिंग और कस्टम IValueConverters की गड़बड़ है?
- 20. क्या tr1 :: फ़ंक्शन वापसी मान निगल सकता है?
- 21. डब्ल्यूपीएफ मेमोरी अपवाद से बाहर है। क्या कोई सीमा है?
- 22. `पकड़ने (अपवाद $ ई)` `त्रुटि अपवाद 'को क्यों संभाल नहीं करता है?
- 23. एंटीटी फ्रेमवर्क 4.0 सॉर्टिंग के साथ डाटाबेसिंग
- 24. डाटाबेसिंग और कोड obfuscation
- 25. क्या डब्ल्यूपीएफ डाटाबेसिंग चीजों को अधिक दर्द के मुकाबले ज्यादा बनाती है?
- 26. क्या कोई भी डब्ल्यूपीएफ डाटाबेसिंग उदाहरणों के एक संपूर्ण संग्रह के बारे में जानता है?
- 27. डाटाबेसिंग RichTextBox.Text को स्ट्रिंग
- 28. यह संकलन क्यों करता है?
- 29. जावाएफएक्स डब्ल्यूपीएफ की तुलना कैसे करता है?
- 30. क्यों डब्ल्यूपीएफ नियंत्रण टैग संपत्ति नहीं है?
लिंक मर चुका है। क्या आप इसे अपडेट कर सकते हैं? – yumaikas