调试到.NET框架时损坏文件

时间:2009-12-02 08:50:50

标签: .net visual-studio debugging visual-studio-2008

使用Visual Studio 2008 Professional调试.NET框架时,源文件以某种方式显示已损坏,并且黄色调试行不会触及源中的正确行。例如,源文件可能如下所示:

// Copyright (c) Microsoft Corporation. All rights reserved.

namespace System.Web.Mvc { 
    using System;
    using System.Collections.Generic;
    using System.Diagnostics.CodeAnalysis;
    using System.Globalization; 

有什么想法吗?

这真令人讨厌,我无法在Google上找到解决方案。

2 个答案:

答案 0 :(得分:1)

IT看起来像是一个以UTF-8或ANSI格式打开的Unicode(UTF-16)编码文件。

尝试将源文件另存为UTF8。

答案 1 :(得分:1)

看起来微软用来添加版权标题的工具不是Unicode友好的。

错误字符是字节顺序标记(BOM,0xFEFF)的UTF-8形式(如果出现)应该位于文件的开头。