System.Linq的Visual Studio .Net源码步进
我试图通过System.Linq中的一些.Net源(特别是System.Linq.Enumerable.cs),并遵循一些现有的指南来逐步实现.Net源代码:
我怎样才能进入微软的.NET框架源代码?
https://blogs.msdn.microsoft.com/sburke/2008/01/16/configuring-visual-studio-to-debug-net-framework-source-code/
https://blogs.msdn.microsoft.com/mcsuksoldev/2010/09/09/debugging-the-net-framework-source-code/
但到目前为止,没有任何工作。 我禁用了“Just My Code”,并在VS 2015中启用了“.Net源代码步进”。其显示模块加载了mscorelib.dll和System.Core.dll,但是System.Linq.dll无法加载符号。
你的麻烦可能是由LINQ本身的性质引起的。
调试LINQ有一些主要的限制:https://msdn.microsoft.com/en-us/library/bb385795.aspx
例如:
LINQ to SQL
当你调试LINQ代码时,步进会有一些你应该知道的行为差异。
在LINQ to SQL查询中,谓词代码超出了调试器的控制范围。 因此,你不能进入谓词代码。 任何编译到表达式树的查询都会产生超出调试器控制的代码。
链接地址: http://www.djcxy.com/p/74553.html上一篇: Visual Studio .Net source stepping for System.Linq
下一篇: Visual Studio Debugger not stepping into .NET framework source code