我在Windows7 x64上为Visual Studio2008和2010设置源代码调试时遇到了麻烦(我在.NET x86上也遇到了类似的问题)。
我遵循了this blog post和其他一些资源的说明,但没有太多成功。我还从微软参考源码中心下载并安装了all symbols,并跟随their instructions也没有成功。
似乎Visual Studio一直在加载没有源代码的PDB。即使存在适当的本地缓存,它也会继续下载PDB。
这似乎是一件简单的事情,但我必须在设置过程中不断重复一些错误。
发布于 2010-09-14 02:39:16
让它运行起来是最黑暗的艺术,我花了很长时间才让3.5参考源运行起来。还没搞明白4.0呢。
我发现的一个问题是符号缓存。如果您在尝试运行参考源之前一直在启用符号服务器进行调试,那么它会被错误的.pdb文件填充,这些文件没有源代码信息。我修复了这个问题,方法是手动将.pdbs从参考源(使用Massdownloader下载)复制到符号缓存目录中,覆盖坏的文件。多花点钱。
发布于 2010-11-10 13:54:05
好的,据我所知,下面可能是你不能访问的原因,等等。
在使用Windows7+ x64 + VS2010时,请确保您的目标版本为Windows4.0。.NET 3.5无法工作,因为微软没有通过公共符号源服务发布这些符号的源代码。你可以在http://referencesource.microsoft.com/netframework.aspx上获得3.5 Sp1等
我不确定为什么您还必须指定您的构建为x64,而不是任何CPU或x86才能完成此工作,但是,现在就是这种情况(对于这个特定的场景)。如果我尝试使用这两种方法中的任何一种,我会得到对源代码的零访问权限(符号正常加载,但没有访问权限)。
希望这能帮上忙?这花了我一天半的时间,试图找出原因,所以它不是很多,但它是有效的。
发布于 2010-09-14 03:36:24
我不确定这是否符合你的问题,但看看这篇知识库文章,也许你有这种问题:
http://support.microsoft.com/?scid=kb%3Ben-us%3B957912&x=7&y=9
它是关于Visual Studio不能识别断点,也不能单步执行你的源代码。
https://stackoverflow.com/questions/3703297
复制相似问题