protected override void OnStart(string[] args)
{
AppDomain.CurrentDomain.UnhandledException +=
new UnhandledExceptionEventHandler(CurrentDomain_UnhandledException);
Thread.Sleep(10000);
throw new Exception();
}
void CurrentDomain_UnhandledException(object sender,
UnhandledExceptionEventArgs e)
{
}
मैंने अपनी विंडोज सेवा में उपरोक्त कोड में डीबगर संलग्न किया, CurrentDomain_UnhandledException में ब्रेकपॉइंट सेट किया, लेकिन यह कभी हिट नहीं हुआ था। अपवाद यह कहता है कि यह अनचाहे है, और फिर सेवा बंद हो जाती है। मैंने इवेंट हैंडलर में कुछ कोड डालने का भी प्रयास किया, अगर इसे अनुकूलित किया जा रहा था।मैं विंडोज सेवा में .NET UnhandledException हैंडलिंग कैसे स्थापित कर सकता हूं?
क्या यह विंडोज़ सेवा में अनचाहे अपवाद हैंडलिंग स्थापित करने का उचित तरीका नहीं है?
डिबगिंग। मैंने सभी अपवादों को पकड़ने की कोशिश की है, लेकिन कोई मुझे किसी तरह से बच रहा है। मुझे लगा कि यह एक और अधिक प्रबंधनीय समाधान होगा। –
क्या ऑनस्टार्ट या ऑनस्टॉप में अपवाद हो रहा है? क्या आपके पास अपवाद के बारे में कोई अन्य जानकारी है? –