Я использую Visual Studio 2015 Community Edition, и моя проблема заключается в том, что каждый раз, когда я нажимаю debug, одна строка кода перемещается вправо от предыдущей строка из текущего файла, редактируемого. Некоторые из моих коллег тоже видели это поведение. C# работает отлично. Это происходит только в VB.NET со всеми типами файлов: web.config, .vb, .aspx. Это вызывает проблему, потому что строка удаляется после компиляции проекта, поэтому отладчик никогда не может попасть в точку останова, поскольку он говорит, что исходный код отличается от оригинала, который был до компиляции.Редактор VB.Net удаляет одну строку кода при каждом запуске debug
Перед Debug Нажмите
После отладки Нажмите
Не будет ли оптимизация кода включена? Как объявление переменной, которая никогда не используется (для отладки), и оптимизатор получает ее? Я никогда не видел его в C#, но я знаю, что некоторые из этих строк не были достигнуты во время отладки, когда включена оптимизация кода. – Piou
Можете ли вы поделиться этой строкой кода? Используете ли вы какую-либо очистку кода, утилит форматирования с автоматическим форматированием/очисткой при сохранении или что-то еще? –
Привет, спасибо за вашу помощь, Мэтью, не одна строка специально, линия с редактирующим курсором - это тот, который удаляется, я использую последнюю версию Resharper. –