C# のデバッガー

C# で throw new Exception(); をすると、デバッガー上の表示では、その次の行で止まったように表示される。
たとえば、

int a = 〜;
int b = 〜;
if (b == 0) {
    throw new Exception();
}
int c = a / b;

みたいなときに if の中で throw すると、int c = a / b; の行がハイライトされてしまい、そこで例外が起きたみたいに見える。
なんでこんな紛らわしいことするのか?