0

Я использую Visual Studio 2015 Community Edition, и моя проблема заключается в том, что каждый раз, когда я нажимаю debug, одна строка кода перемещается вправо от предыдущей строка из текущего файла, редактируемого. Некоторые из моих коллег тоже видели это поведение. C# работает отлично. Это происходит только в VB.NET со всеми типами файлов: web.config, .vb, .aspx. Это вызывает проблему, потому что строка удаляется после компиляции проекта, поэтому отладчик никогда не может попасть в точку останова, поскольку он говорит, что исходный код отличается от оригинала, который был до компиляции.Редактор VB.Net удаляет одну строку кода при каждом запуске debug

Перед Debug Нажмите

Before Debug Click

После отладки Нажмите

After Debug Click

+0

Не будет ли оптимизация кода включена? Как объявление переменной, которая никогда не используется (для отладки), и оптимизатор получает ее? Я никогда не видел его в C#, но я знаю, что некоторые из этих строк не были достигнуты во время отладки, когда включена оптимизация кода. – Piou

+0

Можете ли вы поделиться этой строкой кода? Используете ли вы какую-либо очистку кода, утилит форматирования с автоматическим форматированием/очисткой при сохранении или что-то еще? –

+0

Привет, спасибо за вашу помощь, Мэтью, не одна строка специально, линия с редактирующим курсором - это тот, который удаляется, я использую последнюю версию Resharper. –

ответ

1

Ваш вопрос выглядит очень похоже на один описанный here, поэтому попробуйте обходной путь:

В моем случае проблема перерыв Линке происходит только если у вас есть компоненты DevExpress, и файл Licences.licx есть в вас проект. Опорожняя файл licences.licx в исправлениях для предварительной сборки проблема и resharper больше не удаляет разрыв строки.

+0

Thanls за вашу помощь Александр, действительно, это был пакет devexpress, вызывающий проблемы с файлом license.licx, я добавил событие pre-build, и все работает нормально. –

2

Если он хорошо работает в безопасном режиме, он будет иметь отношение к инструментам расширения/надстроек в вашем VS, как вы сказали, что вы установили определенные инструменты расширения, такие как Resharper или другие, вы можете отключить/удалить их один за другим в разделе TOOLS-> Extensions and Updates, так что это может помочь нам сузить это. подать в суд :)