प्लेस ThisDocument_Startup के बाहर एक वर्ड दस्तावेज़ स्तर VSTO समाधान में कहीं इस कोड (एक क्लिक करें घटना के साथ, एक रिबन बटन बनाने):वर्ड वीएसटीओ डिबगिंग के बिना रनटाइम पर अपवाद निगलता है?
int zero = 0;
int divideByZero = 10/zero;
प्रारंभ डिबगिंग (Ctrl + F5) के बिना, परिणाम: अपवाद निगल लिया है, शेष कोड चुपचाप विफल रहता है।
अपवाद दिखाई देगा यदि यहDocument_Startup में रखा गया है, लेकिन यह कहीं और दिखाई नहीं देता है। माइक्रोसॉफ्ट के वीएसटीओ मंच और एमएसडीएन दस्तावेज को लगता है कि कोशिश करें ... पकड़ का उपयोग किया जाना चाहिए - जो ज्ञात अज्ञातों के लिए एक बड़ा सौदा नहीं है। अज्ञात अज्ञात के बारे में क्या?
सभी प्रबंधित कोड के लिए बिना क्रिया अपवाद के साथ काम कर के आम तरीके से काम करने के, VSTO की वजह से शायद कार्यालय कॉम Interops साथ कोड कामयाब का उपयोग कर नहीं लग रहे:
//These don't work
AppDomain.CurrentDomain.UnhandledException ...
System.Windows.Forms.Application.ThreadException ...
मैं समस्या निवारण VSTO के बारे में पोस्ट पढ़ा है कोड जो हमेशा रखने की कोशिश करता है कोशिश करें ... व्यावहारिक रूप से सबकुछ पकड़ो!
ज्ञात और अज्ञात (अब अदृश्य और चुप!) विफलताओं को संभालने का कोई बेहतर तरीका है?
चलाकर शुरू करें नहीं है सावधान रहें, शब्द ऐड-इन को अक्षम करने का भी प्रयास करेगा जो अपवाद फेंकता है;) – Tangocoder