Debug .NET Framework的源代码仅显示Visual Studio 2010中的反汇编

时间:2010-04-28 21:38:29

标签: c# visual-studio-2010 visual-studio debugging

我正在尝试使用Visual Studio 2010 Professional调试.NET Framework的源代码。我按照Raj Kaimal帖子中描述的步骤进行了操作,但我必须做错了,因为我能看到的唯一代码就是反汇编代码:

Alt text http://jdecuyper.github.com/images/SO/vs2010DebugFramework.jpg

正如您在图片中看到的那样,转到源代码加载符号选项被禁用。然而,符号是从Microsoft的服务器下载的,因为我可以在本地缓存目录中看到它们。

我正在调试的代码如下:

var wr = WebRequest.Create("http://www.google.com");
Console.WriteLine("Web request created");
var req = wr.GetRequestStream();
Console.Read();

当我点击 F11 进入第一行代码时,会弹出一个窗口,查找“f:\ dd \ ndp \ fx \ src \ Net”中的“WebRequst.cs”文件\ System \ Net \ WebRequest.cs“我的机器上不存在。

我错过了什么?

1 个答案:

答案 0 :(得分:3)

在项目属性中,以.NET Framework 4.0为目标。我在编译.NET 3.5时遇到了同样的问题。