在Visual Studio 2010中,调试.NET Framework源代码只显示反汇编结果。

16
我正在尝试使用Visual Studio 2010专业版调试.NET Framework的源代码。我按照Raj Kaimal的帖子中描述的步骤进行,但我一定做错了什么,因为我只能看到反汇编代码:

Alt text
(来源:github.com)

如您在图像中所见,转到源代码加载符号选项都被禁用了。尽管如此,由于我可以在本地缓存目录中看到它们,因此符号仍从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\System\Net\WebRequest.cs"内的"WebRequst.cs"文件,但该文件在我的计算机上不存在。
我错过了什么?

jdecuyper,你解决了这个问题吗?我也很感兴趣。谢谢。 - sergtk
1个回答

3

在项目属性中,将目标 .NET Framework 版本设置为 4.0。当我编译 .NET 3.5 时,也遇到了同样的问题。


1
我遇到了同样的问题,但是我针对的是.NET 4客户端框架。切换到完整的框架4也没有帮助。 - Helge Klein
使用4.7.1版本时,我遇到了问题。 - Felix Keil

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接