簡體   English   中英

System.Linq的Visual Studio .Net源代碼步進

[英]Visual Studio .Net source stepping for System.Linq

我正在嘗試逐步瀏覽System.Linq(特別是System.Linq.Enumerable.cs)中的某些.Net源代碼,並按照一些現有的指南來逐步了解.Net源代碼:

如何進入Microsoft的.NET Framework源代碼?

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/

但是到目前為止,沒有任何效果。 我在VS 2015中禁用了“僅我的代碼”並啟用了“ .Net源代碼步進”。它顯示了為mscorelib.dll和System.Core.dll加載的模塊,但System.Linq.dll無法加載符號。

LINQ本身的性質可能會引起您的麻煩。

調試LINQ有一些主要限制: https : //msdn.microsoft.com/zh-cn/library/bb385795.aspx

例如:

LINQ轉SQL

在調試LINQ代碼時,單步執行會有一些行為上的差異,您應該了解這些差異。

在LINQ to SQL查詢中,謂詞代碼超出調試器的控制范圍。 因此,您不能進入謂詞代碼。 任何編譯為表達式樹的查詢都將產生調試器無法控制的代碼。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM