vb.netのプログラムをVSでデバッグ実行している状況
詳しくは書けないんだが問題を切り出すと

Try
→ foo = hoge.Data
Catch ex As exception
  例外処理
End try

みたいになっているとき(fooとhogeは適切に初期化済みのローカル変数、Dataは読み取り専用プロパティ)
→で止めてhogeの値をnothingに書き換え再開すると例外が起こらずかと言って次の処理にも移らなくなってハングアップしてしまうんだがどういうことなのか説明してくれる人いる?
NullReferenceExceptionになるとばかり思っていたが多分何か根本的に勘違いしてる気がする