使用vs調試.net源代碼


使用.NET Framework庫參考源進行調試

您可能會想知道使用.NET Framework參考源的調試方式。在下面的示例中,您將看到一個我調用公用Console.WriteLine方法的工具。從那里開始,WriteLine方法調用幾個專用的管理API,最終以一個或多個平台調用調用結束。您可以在“呼叫堆棧”窗口中查看每個呼叫。您可以查看每個呼叫幀,無論是針對該幀的來源,還是可用的任何本地人。這很有用!

調試到.NET Framework參考源代碼的示例

這個經驗適用於x86和x64機器上的32位和64位應用程序。當在x86或x64機器上運行時,還可以遠程調試在ARM平板電腦上運行的應用程序。我可以想象你可能會期待給最后一個場景嘗試。

此經驗也適用於所有.NET Framework應用程序類型,包括ASP.NET,WPF,Windows窗體,控制台和Windows Store應用程序。我們稱之為在Visual Studio中看到.NET Framework庫源代碼的經驗,“.NET Framework源代碼步進”。您可能會猜到,您可以使用所有使用的步驟命令進入和退出.NET Framework代碼到,如F11,F10和Shift + F11。這很容易設置。我會解釋一下

在Visual Studio 2012中啟用.NET Framework源代碼

我們將首先介紹如何啟用源和符號按需下載。如果您有一致的互聯網訪問權 您需要在Visual Studio 2012中進行一些配置更改。

首先,通過從Visual Studio調試菜單中選擇選項和設置...打開選項對話框,展開調試節點,然后選擇常規選項。設置以下內容:

  • 清除啟用我的代碼復選框。
  • 選中啟用.NET Framework源代碼步進
  • 清除對屬性和運算符的過渡(僅管理)
  • 選中啟用源服務器支持
  • 清除要求源文件與原始版本完全匹配

啟用調試到.NET Framework參考源的設置

接下來,在“調試”節點的“符號”頁面上設置以下內容:

為.NET Framework獲取在線調試符號的設置

您現在可以選擇OK,並開始使用.NET Framework源腳步作為開發過程的一部分。

在Visual Studio 2012中啟用離線源

有時您沒有連接到互聯網,例如,旅行時。另外,有些人更喜歡下載費用一次,然后再考慮一下。我們已經涵蓋了這兩個案例。

您可以下載 .NET Framework 4.5的源代碼和符號作為MSI安裝程序。將它們安裝到本地磁盤或網絡上的特定位置后,您需要提供與上一節所指定的不同的符號文件位置。我在下面提供了一個例子。

為.NET Framework獲取離線調試符號的設置

一旦在Visual Studio 2012中安裝並配置了離線參考源程序包(如上所示),就可以開始進入.NET Framework庫源代碼了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM