Как устранить некоторое раздражающее сообщение во время отладки исходного кода исходного кода

При отладке исходного кода фрейма я всегда получаю это раздражающее сообщение от студии:

Некоторые байты были заменены на Символ замещения Unicode во время загрузить файл C:\Users\markk\AppData\Local\Temp\SymbolCache\SRC\source.NET\4\DEVDIV_TFS\Dev10\Релизы\RTMRel\NDP\FX\SRC\Ядро\Microsoft\Scripting\Compiler\VariableBinder.cs\1305376\VariableBinder.cs с кодировкой Unicode (UTF-8). экономия файл не сохранит исходное содержимое файла.

В результате исходный код открыт в модифицированном режиме (со звездочкой в ​​имени). Это очень раздражает.

Кто-нибудь знает, как заставить его уйти? Я использую VS2010.

Спасибо.

Ответы

Ответ 1

Кажется, ошибка vs2010. Я попытался, но я не могу воспроизвести его.

Это может быть легко обходным путем:

перейти к опции визуальной студии → Отладка

в общих параметрах вы должны снять флажок "Требовать, чтобы исходные файлы соответствовали исходной версии"

надеюсь, что это поможет

Ответ 2

Просто столкнулся с подобной проблемой и нашел способ ее исправить:

  • Откройте "Регион" с панели управления
  • Выберите вкладку "Администратор"
  • Проверьте, что "Язык для программ, не поддерживающих Юникод" - это любой язык UTF-8 или Unicode, отличный от английского (в моем случае это китайский). Если это так, нажмите "Изменить системный язык...", чтобы изменить его на английский.

Затем он работает после изменения и перезагрузки локали.

Ответ 3

Я думаю, вам нужно изменить кодировку файла на UTF-8 вне VS2010.

Ответ 4

Вы должны иметь возможность отключить сообщение (или любое другое сообщение), используя диалог "Отладка" > "Исключения". Если его нет, вы можете добавить его в меню или использовать Quick Access в Power Tools. В диалоговом окне "Исключения" вы можете отключить исключения, когда их бросают или необрабатывают. Вы можете добавить свои собственные исключения, если ваше исключение отсутствует в списке.

MSDN: Как разбить, когда выбрасывается исключение