vb.netおよび.NET 4.0 32ビットを使用してwinformsで、カスタムコントロールにあるコントロールをクリックすると発生するカスタムイベントを持つユーザーコントロールを作成しました(基本的には、少し処理した後に基になるコントロールからイベントをバブリングするだけです) .
私はこのコントロールを持っています。それを と呼びましょうchild
。2 番目のカスタム、たとえばParent
、メイン フォームのタブ コントロールにロードするコントロールです。親で私はこのようなことをします:
Public Class Parent : Inherits ParentBase
Public Sub Child_SnapToObject(byval sender ..., byval e ...) Handles Child.SnapToObject
' Do stuff here
End Sub
Public Sub Child_ScaleChanged(byval sender ..., byval e ...) Handles Child.ScaleChanged
' Do stuff here
End Sub
End Class
イベント ハンドラーは正常に実行されますが、イベント ハンドラーで発生した例外は飲み込まれてしまい、デバッグが困難になります。これはすべてのイベントに当てはまります
Child
別のプロジェクトで定義されています。基になるコントロールからのイベントをバブリングしているイベントハンドラーと、それらすべてが例外を飲み込むことを確認しました。一方、例外はコンストラクターからスローされます。
これが通常の動作であることを示唆するものは何も見つかりません...これがバグなのか、それとも何なのか、どうすれば修正できるのか、誰にもわかりませんか?