in func2() something like this:

Try
func1()
Catch ex as Exception
' Handle the exception
Finally
' Cleanup code, always executed regardless of the exception
End Try

and in func1():
...
Throw new Exception("My message")
...