Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Exception Handler - How to
Message
From
07/04/2011 10:24:49
 
 
General information
Forum:
ASP.NET
Category:
Forms
Miscellaneous
Thread ID:
01506276
Message ID:
01506370
Views:
25
>>I am trying to add an exception handler to my vb.net WinApp - and as usual run into to some problems :-(
>>
>>From my best friend Google I pieced some code together which should accomplish this :
>>Friend Class AppMgr
>>    <STAThread()> _
>>    Shared Sub Main()
>>        ''The 2 event handlers 
>>        ''add an unhandled exceptions handler 
>>        Dim currentDomain As AppDomain = AppDomain.CurrentDomain
>>        'for regular unhandled stuff 
>>        AddHandler currentDomain.UnhandledException, AddressOf MYExceptionHandler
>>        'for threads behind forms 
>>        AddHandler Application.ThreadException, AddressOf MYThreadHandler
>>
>>        Dim frm1 As Form
>>        frm1 = New DocProcess_Main()
>>        Application.Run(frm1)
>>    End Sub
>>#Region "Exeption Handler"
>>    Shared Sub MYExceptionHandler(ByVal sender As Object, ByVal e As UnhandledExceptionEventArgs)
>>        Dim EX As Exception
>>        EX = e.ExceptionObject
>>        'Console.WriteLine(EX.StackTrace)
>>        DisplayError(EX)
>>    End Sub
>>    Shared Sub MYThreadHandler(ByVal sender As Object, ByVal e As Threading.ThreadExceptionEventArgs)
>>        'Console.WriteLine(e.Exception.StackTrace)
>>        DisplayError(e.Exception)
>>    End Sub
>>    Shared Sub DisplayError(ByVal ex As Exception)
>>        Dim errorMessage As String = ("Unhandled Exception:" + vbLf + vbLf + ex.Message + vbLf + vbLf + ex.GetType.ToString + vbLf + vbLf + "Stack Trace:" + vbLf) + ex.StackTrace
>>        MessageBox.Show(errorMessage, "DMS Application Error", MessageBoxButtons.AbortRetryIgnore, MessageBoxIcon.[Stop])
>>        MessageBox.Show(ex.ToString, "DMS Application Error", MessageBoxButtons.AbortRetryIgnore, MessageBoxIcon.[Stop])
>>    End Sub
>>#End Region
>>End Class
>>
>>Public Class DocProcess_Main
>>    Inherits System.Windows.Forms.Form
>>    ...
>>    ...
>>End Class
>>The error I currently get :
>>
>>Could not find any resources appropriate for the specified culture or the neutral culture. Make sure "WindowsApplication1.DocProcess_Main.resources" was correctly embedded or linked into assembly "DMS DataEntry" at compile time, or that all the satellite assemblies required are loadable and fully signed.
>>
>>My problem: I don't even know if I implemented the code correctly?
>>Any suggestions are great appreciated!
>
>The error doesn't look like it is related to the introduction of the exception handling code per se. Were you instantiating DocProcess_Main in the same place and way previously ?

All I did was adding the class "AppMgr" and in there doing my event handling and starting the form.

I added that class in the code file from the form - maybe thats the problem - does it need to be in a diferrent file. If yes, how do i tell the project that that new file is the entry/starting point?
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform