Изначально я использовал Visual Studio C ++ Express, я переключился на Ultimate и в настоящее время не понимаю, почему отладчик перемещает мои точки останова, например:
if(x > y) {
int z = x/y; < --- breakpoint set here
}
int h = x+y; < --- breakpoint is moved here during run time
или
random line of code < --- breakpoint set here
random line of code
return someValue; < --- breakpoint is moved here during run time
Кажется, это так в случайных местах кода. Иногда я делаю здесь что-то не так? У меня никогда не было проблем с экспресс-версией, как это происходит.