Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Try Catch and declared variables values
Message
 
To
17/03/2007 13:49:15
General information
Forum:
ASP.NET
Category:
Coding, syntax and commands
Environment versions
Environment:
VB 8.0
OS:
Windows XP SP2
Miscellaneous
Thread ID:
01204780
Message ID:
01205516
Views:
16
Bonnie,

Thanks. I tried digging into ex before posting the original message, but I could not find anything that help. Now, after your response, I tried again, and with the same result. Probably I am missing something.

Let us try this example:
   Sub Main()
        Try

            Dim lcfile As String = "c:\unknown.txt", _
                  lcfile1 As String = "find_me"

            If System.IO.File.Exists(lcfile) Then
                System.IO.File.Delete(lcfile)
            End If
' the line below should initiate the error
            System.IO.File.Open(lcfile, IO.FileMode.Open)

        Catch ex As Exception
' put the breakpoint somewhere below to be able to watch ex in debug mode
            MsgBox(ex.StackTrace)
            MsgBox(ex.Message)

        End Try

    End Sub
From the ex.message I assume to get lcfile value, but how to get information about other variables, like lcfile1, and without knowing they exist?


>Yuri,
>
>I have no experience with listing memory variables, but I found some stuff you could use. Typically I only show the Exception's Message and StackTrace properties, but there are more properties of the Exception class that you could show. I played around with it for a few minutes, and this seemed useful (C# code, but you should be able to get the right VB syntax with no problem):
>
>
>catch (Exception ex)
>{
>    ex.TargetSite.ReflectedType.GetMembers();
>    // or
>    ex.TargetSite.ReflectedType.GetProperties();
>}
>
>
>These will produce a lot of stuff you probably don't want to see, but I only suggest it as a starting point. You'll have to see how much of it is useful to you.
>
>~~Bonnie
>
>
>
>
>>In FoxPro I used to use on error routine having /List MEMORY ... to file/ line. With this I have all memory variables documented as they are at the moment of error.
>>
>>Is it possible to implement something similar to this in VB.NET? Could you share your experience? Thanks in advance.
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform