Несовпадение брейкпоинтов с кодом

176
10 июня 2018, 07:10

Периодически замечаю, что в студии слетают брейпоинты.
Раньше помогал clean - rebuild. Но сегодня что-то не помогает...

Например вот, бряк на строку 125 не ставится ни в какую, и соответственно дальше по файлу все бряки начинают плыть.

Может быть известны причины и средства борьбы с такими ситуациями?

Answer 1

В общем это мои любимые переводы строк.
Если глянуть в hex-редакторе, то после скобочки на строке 123 вместо ожидаемых двух переводов строки 0x0d 0x0a 0x0d 0x0a я вижу только 0x0d 0x0d 0x0a, студия видимо умеет обрабатывать такое дело и корректно отображает в редакторе два перевода строки, а вот отладчик считает эти три символа всего за один перевод строки. После починки переводов строки все стало ок.

READ ALSO
Не могу создать проект с тестами Google Tests

Не могу создать проект с тестами Google Tests

Почему нет возможности создать проект Google Test в Visual Studio Community 2017? В инсталлере установлен адаптер тестов для Google Tests

166
всёравно файл не компилиться там какие-то ошибки port.cpp

всёравно файл не компилиться там какие-то ошибки port.cpp

сначала выкладываю сообщение об ошибках:

197
В Visual Studio Code ошибок нет но некомпилируется файл port.cpp

В Visual Studio Code ошибок нет но некомпилируется файл port.cpp

Вывожу ошибки там знак присваивания = постоянно в ошибке фигурирует что делать

200