Первоначально я использовал Visual Studio C++ Express, я уже перешел на конечный, и им в настоящее время путают, почему отладчик шевелить контрольные точки, например:Visual Studio точки останова, перемещаемый
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
Кажется, что это делается в случайных местах в коде. Я когда-нибудь ошибаюсь? У меня никогда не было проблемы с экспресс-версией, как это случилось.
Я согласен, это самая likly причина, я бы также обратите внимание на то, что в прошлом я видел разрывы между строками, сообщаемыми через отладчик и IDE из-за различий в терминах завершения строки (NL vs CR NL). Я помню этот бит большой проблемой в продуктах Borland Delphi, но я не думаю, что это является проблемой VS VS. – tletnes
@tletnes hmm интересно, я никогда не сталкивался с этим, хотя в VS. –
Прямо на! Я полностью забыл, что я был в режиме выпуска. Спасибо! – kbirk