For i As Integer = 0 To _rows.Count
If (_rows(i).LeftOffset > largestOffset) Then
largestOffset = _rows(i).LeftOffset
End If
Next i
For i As Integer = 0 To _rows.Count
このコードは 2 番目の for に到達することはありません。End If にブレークポイントを設定すると、_rows.Count がトリガーされますが、2 番目の for またはそれ以降にブレークポイントがある場合、到達することはありません。エラー メッセージは表示されません。プログラムはフリーズすることも何もありません。実行した場合とまったく同じように動作します。
For i As Integer = 0 To _rows.Count
If (_rows(i).LeftOffset > largestOffset) Then
largestOffset = _rows(i).LeftOffset
End If
Next i
Return
For i As Integer = 0 To _rows.Count