MSVS2012 Коряво работает отладчик
От: silart  
Дата: 01.07.14 14:38
Оценка:
Добрый день!

Есть тестовый проект http сервера с использованием pion network library. Но это так, к слову.

Возникла странная проблема. Раньше с таким ни разу не сталкивался.
Когда запускаешь под отладкой сборку Debug и устанавливаешь брэкпоинты в нужных местах, происходит остановка на тех брэкпоинтах, где этого не должно быть. При дальнейшей трассировке происходит перескакивание в другую функцию, при том, что ее вызова не было. Просто перескочил и все. Бывают случаи остановки на пустых строках. Некоторые брэкпоинты почему-то остаются неактивными и остановки не происходит, хотя это место в коде точно было вызвано.

Оптимизацию отключил.
Отладочная информация генерируется.
Полную пересборку проекта делал.
Эффект наблюдается как при статической сборки pion (со статическим рантаймом), так и динамической.

Может кто сталкивался с похожими проблемами?
Re: MSVS2012 Коряво работает отладчик
От: Аноним  
Дата: 02.07.14 10:28
Оценка: 6 (1)
Здравствуйте, silart, Вы писали:

S>Может кто сталкивался с похожими проблемами?


Натыкался на похожее поведение, когда из-за копи-паста в исходнике часть кода оказалась с виндовым перводом строк (CRLF), а часть — с линуксовым (LF).
Если у вас проблема раньше не возникала, попробуйте пересобрать в отдельной папке версию исходников, где дебаг работал. Если проблема уйдёт — значит что-то покривело в них, если нет — в серде разработки.
Re[2]: MSVS2012 Коряво работает отладчик
От: silart  
Дата: 07.07.14 06:57
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Здравствуйте, silart, Вы писали:


S>>Может кто сталкивался с похожими проблемами?


А>Натыкался на похожее поведение, когда из-за копи-паста в исходнике часть кода оказалась с виндовым перводом строк (CRLF), а часть — с линуксовым (LF).

А>Если у вас проблема раньше не возникала, попробуйте пересобрать в отдельной папке версию исходников, где дебаг работал. Если проблема уйдёт — значит что-то покривело в них, если нет — в серде разработки.

Да, действительно. Проблема была в этом. Спасибо!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.