小弟装的是vs2008team system,sp1,framework3.5 sp1,按照网上各位达人讲解的步骤,一切设置妥当,
装上Visual Studio 2008 QFE的更新,更新代号为KB944899,
调试-》常规-》去掉“启用‘仅我的代码’“的勾,勾上”启用源服务器支持“
调试-》符号-》设置pdb文件的位置为http://referencesource.microsoft.com/symbols,勾上”只在手动加载符号时搜索上述位置“
调试时调用堆栈也已经加载了符号,已经由灰色变成了黑色,模块的符号状态也显示“已加载符号”而且符号文件就是我设置的那个文件夹的位置。
但是当我按F11想进入微软的源码时,首先没有弹出来EULA那个什么协议的窗口,其次就直接弹出了查找源的对话框,或者就是弹出“没有可用于当前位置的源代码”的对话框,然后就不能进一步调试微软的源码了。
而且我也没有设置过什么 NT_ 之类的环境变量,而且我调试的肯定是微软开源的代码,就是system.web.dll。但是就是不能调试,甚至重装了系统也还是不行,请教各位高手何解?谢谢了
先去下载微软提供的源代码,去安装一下,相当于就是把pdb文件和cs文件解压到硬盘的某个路径,然后在设置pdb文件的位置 的时候选择你硬盘上面的那个路径,这样就应该可以了。
主要是你设置pdb文件的位置的时候没有设置对。微软提供的源代码应该是在你设置的重要网站http://referencesource.microsoft.com下面下载吧。
我已经设置好了。
以后F5调试的时候它会自己去找pdb文件的,还要设置一个symbols文件夹用来缓存它收集到的pdb文件。
SP1现在调试不了