タイトル : Re: try catchについて 投稿日 : 2007/04/23(Mon) 11:34 投稿者 : よねKEN
>tryの中のコードが走る際、catchがロックされません(catchが効いてこない) Catchブロックが実行されていないと考えたのは、 どのような判断からでしょうか? 提示されているコードではキャッチしてスローしているだけなので、 キャッチされたかされなかったかって判断しづらいと思います。 ちなみに何の例外が発生したのでしょうか? StackOverflowExceptionは.NET Framework2.0(VB2005もこれ)からは キャッチされない仕様になりました。 (.NET Framework 1.1ではキャッチできた) 後、余談ですが、 > Try > 〜 > Catch ex As Exception > Throw ex > End Try のように例外を再スローしたいのであれば、 Throw exではなく、Throwのみの指定を使うべきです。 (Throw exでは、スタックとレースの起点が変わってしまうために、 障害の原因を追えなくなります) 例) Try 〜 Catch ex As Exception Throw End Try |