मैं पृष्ठभूमि कार्यकर्ता धागे में ईवेंट हैंडलिंग के साथ संघर्ष कर रहा हूं।पृष्ठभूमि कार्यकर्ता ईवेंट हैंडलिंग
सभी प्रलेखन मैं का सामना करना पड़ा मुझे विश्वास है कि जब एक DoWork ईवेंट हैंडलर एक अपवाद है कि अपवाद RunWorkerCompleted हैंडलर में से निपटा जाना चाहिए फेंकता है और है कि अपवाद RunWorkerCompletedEventArgs की त्रुटि संपत्ति में उपलब्ध हो जाएगा सुनिश्चित करें।
यह ठीक है, लेकिन डीबग समय के दौरान मैं हमेशा उपयोगकर्ता कोड संदेश द्वारा अनचाहे अपवाद देखता हूं। इससे मुझे विश्वास होता है कि मेरे दृष्टिकोण में कोई समस्या है।
इसे हल करने के लिए मुझे क्या कदम उठाने चाहिए?
सादर, जोनाथन
आपको ऐसा करने की आवश्यकता क्यों है? क्योंकि पृष्ठभूमिवर्कर कैसे काम करता है। काम करने वाले धागे की तुलना में कॉलिंग थ्रेड में त्रुटि को संभालना बहुत आसान है। लेकिन जब डिबगिंग होता है, तो दूसरा तरीका सच है क्योंकि आप सभी स्थानीय चरों तक पहुंच प्राप्त करते हैं। – Samuel
मुझे नहीं लगता कि "पृष्ठभूमि वर्कर्स कैसे काम करता है" एक संतोषजनक उत्तर है। ऐसा लगता है जैसे आप सभी अपवादों को कोडिंग त्रुटियों के संकेत के रूप में देखते हैं - यह कभी-कभी सच है। अगर मैं डीबगर को एक हैंडल अपवाद पर तोड़ना चाहता था, तो मैं पहली मौका अपवाद चालू करता हूं या ब्रेकपॉइंट सेट करता हूं। –