Imports System.IO
Module Module1
Sub Main()
Try
Dim o = Nothing
Console.WriteLine(o.Name)
Catch ex As System.IO.IOException
Console.WriteLine("IOException: " & ex.Message)
Console.WriteLine("Stack Trace: " & vbCrLf & ex.StackTrace)
Catch ex As NullReferenceException
Console.WriteLine("NullReferenceException: " & ex.Message)
Console.WriteLine("Stack Trace: " & vbCrLf & ex.StackTrace)
Catch ex As Exception
Console.WriteLine("Exception: " & ex.Message)
Console.WriteLine("Stack Trace: " & vbCrLf & ex.StackTrace)
End Try
End Sub
' run:
'
' NullReferenceException: Object variable or With block variable not set.
' Stack Trace:
' at Microsoft.VisualBasic.CompilerServices.Symbols.Container..ctor(Object Instance)
' at Microsoft.VisualBasic.CompilerServices.NewLateBinding.LateGet(Object Instance,
' Type Type, String MemberName, Object[] Arguments, String[] ArgumentNames,
' Type[] TypeArguments, Boolean[] CopyBack)
' at ConsoleApplication_vb.Module1.Main() in C:\ConsoleApplication_vb\Module1.vb:line 9
End Module