【发布时间】:2019-07-24 23:41:40
【问题描述】:
Math.Sign(int.MaxValue);
我按 F11 进入它,它就跨过它。我已经为调试 .NET 框架源代码设置了所有选项(我认为)。
编辑:对于具有 Visual Studio 2008 SP1 和 .NET 3.5 SP1 且可以成功进入这一行的人:您的 .pdb 文件的大小是多少?
编辑 2:因为我可以成功进入 System.Windows.Forms,我相当肯定我有一个损坏的符号缓存,但每次我尝试重新加载符号时,它都会重新下载为只有 763KiB。
编辑 3:我是否有可能因为 System.Math 源代码根本没有发布/可用而无法进入 System.Math.Sign?
【问题讨论】:
-
你在使用 VS 2008 Service Pack 1 吗?
-
是的,版本是 9.0.30729.1 SP。
-
同样的问题:对于 VS2008 SP1 (9.0.307279.1)、Vista SP2,我已经下载了最新的源代码组件 (Dotnetfx_4016_VistaSP2) 并按照每条指令进行操作。尽管如此,像 Sam 一样,我可以进入所有内容(例如 System.Web,2.0.50727.4016)但无法进入 mscorlib(2.0.50727.4200)——作为参考,mscorlib 的符号从 /download/symbols/mscorlib 重复下载.pdb/4D0B2695F5144B4D8F24004284FE26191/mscorlib.pd_.