为什么我不能踏入这条线?

xof*_*ofz 8 .net c#

Math.Sign(int.MaxValue);
Run Code Online (Sandbox Code Playgroud)

我点击F11进入它,然后它就在它上面.我有调试.NET框架源的所有选项(我认为).

编辑:对于可以成功进入此行的Visual Studio 2008 SP1和.NET 3.5 SP1的人:.pdb文件的大小是多少?

编辑2:因为我可以成功进入System.Windows.Forms,我相当肯定我有一个损坏的符号缓存,但每次我尝试重新加载符号时,它重新下载只有763KiB.

编辑3:是否有可能我无法进入System.Math.Sign,因为System.Math源代码根本没有发布/可用?

SLa*_*aks 8

您需要先加载符号mscorlib.dll.

单击"调试","Windows","模块",然后右键单击mscorlib.dll并单击"加载符号".

然后,再试一次.仅供参考,确保.Net源代码调试正常工作的最简单方法是尝试查看调用堆栈中方法的来源.