如何在框架源代码调试过程中消除某些恼人的消息

时间:2010-07-28 13:21:29

标签: visual-studio visual-studio-2010

在调试框架源代码时,我总是从工作室得到这个恼人的消息:

  

某些字节已被替换为   Unicode替换字符   加载文件   C:\ Users \用户markk \应用程序数据\本地的\ Temp \ SymbolCache的\ src \ source.NET \ 4 \ DEVDIV_TFS \ DEV10 \发布\ RTMRel \ NDP \ FX的\ src \核心\微软\脚本\编译\ VariableBinder.cs \ 1305376 \ VariableBinder.cs   使用Unicode(UTF-8)编码。保存   该文件不会保留   原始文件内容。

因此,源代码以修改模式打开(名称中带有星号)。这非常烦人。

有谁知道怎么让它消失?我正在使用VS2010。

感谢。

4 个答案:

答案 0 :(得分:4)

这似乎是vs2010的错误。我试过但我无法重现它。

这可能是一个简单的解决方法:

转到visual studio选项 - >调试

在常规选项中,您应该取消选中 “要求源文件与原始版本完全匹配”

希望这会有所帮助

答案 1 :(得分:2)

刚遇到类似的问题并找到了解决问题的方法:

  1. Open" Region"来自控制面板
  2. 选择"管理"标签
  3. 检查是否"非Unicode程序的语言"是英语以外的任何UTF-8或Unicode语言(在我的例子中是中文)。如果是,请单击"更改系统区域设置..."将其改为英文。
  4. 然后在区域设置更改和重新启动后工作。

答案 2 :(得分:0)

我认为您必须在VS2010之外将文件编码更改为UTF-8。

答案 3 :(得分:-5)

您应该可以使用Debug>关闭消息(或任何其他消息)。例外对话框。如果它不存在,您可以将其添加到菜单或使用Productivity Power Tools中的快速访问。使用“例外”对话框,可以在抛出或未处理异常时关闭异常。如果您的例外不在列表中,您可以添加自己的例外。

MSDN: How to: Break When an Exception is Thrown