На высоких уровнях оптимизации, к примеру, отладчик просто отказывается показывать значения многих переменных, и приходится ловить их в регистрах. Ну и точку останова там не очень поставишь, так как код становится нелинейный, - ставить приходится в окне дизассемблера опять же.