Подскажите почему не ставятся точки останова

 

Точки останова ставятся на строчки отмеченные жёлтым, но при профилировании сдвигаются на другие строчки.

Почему?

      int a = 5, b = 1, c = 8, res = 0;
      for(int j = 0; j < 10; j++, b++)
        {
         if(a > b && c > b)
            continue;
         else
            if(j < 5)
               res = -1;
            else
               break;
         if(j == 10 - 1)
            res = -1;
        }

Или это только у меня так?

 
Не выполняется никаких действий - компилятор убирает эти строки совсем.
 
Vladimir Karputov #:
Не выполняется никаких действий - компилятор убирает эти строки совсем.

То есть мне чтобы остановить профилирование там где continue или break надо добавить какое нибудь действие?

А что не так с res=-1   это ведь действие, а на нём точка останова не держится?

Причина обращения: