お世話になっております。
VB.net , .NET Framework3.5 , Windows7 (32bit), VisualStudio Standard 2010
という環境下で Oracle.Data.Access (2.112.1.0) を使用したWindowsFormアプリを開発しております。
ODP.netのライブラリである、Oracle.Data.Accessを使用した処理を実行すると、
VisualStudioのデバッガ機能が通常通り機能せず、いかなるエラーであっても実行時
エラー発生箇所で停止することなくアプリケーションが異常終了してしまい、バグ発生箇所
の特定がしづらいという事象が起こっています。下記の、Button1_Clickはその事象を端的に
再現させたものです。ゼロ除算を行っている箇所で、「vshost32-clr2.exe は動作を停止しました」
とのメッセージが出て異常終了してしまします。
何か対策はありますでしょうか?
もし現状のままで行くとなると、全ての処理にTry Catch ステートメントを噛ませてデバッグしなければ
いけないということになり、これは避けたいです。
また、今までにVisualStudioを使った他の開発者で、この事象が起こらないパターンも
目にしているので、何かしら糸口はあるはずでは、と考えております。
よろしくお願いいたします。
Public Class Form1
Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
Dim oracon As New Oracle.DataAccess.Client.OracleConnection("xxxxxxxxxx")
'Oracle.DataAccess を使用する
Dim i As Integer = 1
i = i / 0 'デバッガが停止せず異常終了。
End Sub
Private Sub Button2_Click(sender As System.Object, e As System.EventArgs) Handles Button2.Click
Dim i As Integer = 1
i = i / 0 'デバッガが停止してくれる。
End Sub
End Class