おのれ鍋奉行が!

例外処理 Try~Catch

最終更新:

lmes2

- view
メンバー限定 登録/ログイン

例外処理 Try~Catch


概要

1.Try~Catch間でエラーを発生させる。
2.1でエラーを検出した場合、Catch~Finally間の処理を実行する。
3.エラー発生するしないにかかわらず、Finally~EndTry間の処理を実行する。

前提条件


手順

「default.aspx」を以下のように変更する。

Partial Class _Default
    Inherits System.Web.UI.Page
 
    Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
 
        Try
 
            Err.Raise(1)
 
        Catch ex As Exception
 
            Response.Write("エラー発生<br>")
            Response.Write(ex.Message & "<br>")
            Response.End()
 
        Finally
 
            Response.Write("エラー発生してもしなくてもここは実行されます。<br>")
 
        End Try
 
    End Sub
End Class
 

実行すると以下のようになる。

※Response.end() を書いても Finally は実行される。

not found (237.jpg)
記事メニュー
ウィキ募集バナー