亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Visual Studio中調試 .NET源代碼的實現(xiàn)步驟

 更新時間:2024年03月19日 09:50:59   作者:追逐時光者  
在調試 .NET 應用程序時,有時你可能需要查看其他人的源代碼,本文主要介紹了Visual Studio中調試 .NET源代碼的實現(xiàn)步驟,具有一定的參考價值,感興趣的可以了解一下

前言

在我們日常開發(fā)過程中常常會使用到很多其他封裝好的第三方類庫(NuGet依賴項)或者是.NET框架中自帶的庫。如果可以設置斷點并在NuGet依賴項或框架本身上使用調試器的所有功能,那么我們的源碼調試體驗和生產效率會得到大大的提升。今天我們就一起來學習一下如何使用Visual Studio調試.NET源代碼。

Visual Studio更多實用技巧

https://github.com/YSGStudyHards/DotNetGuide

圖片

取消選中啟用僅我的代碼

首先需要在在“工具”->“選項”->“調試”->“常規(guī)”中取消選中“啟用僅我的代碼”。

圖片

圖片

選中啟用源鏈接支持

圖片

選中啟用符號服務器

在“工具”->“選項”->“調試”->“符號”中,啟用“Microsoft符號服務器”和“NuGet.org符合服務器”。

圖片

啟用在模塊加載時取消JIT優(yōu)化(僅限托管)[可選]

在Visual Studio中啟用“在模塊加載時取消 JIT 優(yōu)化(僅限托管)”功能是為了在調試代碼時更容易地定位和解決問題。這個功能會防止 JIT 編譯器對代碼進行優(yōu)化,從而使得調試器能夠更準確地顯示代碼的執(zhí)行過程。

在“工具”->“選項”->“調試”->“常規(guī)”中,啟用“在模塊加載時取消 JIT 優(yōu)化(僅限托管)”:

圖片

啟用Visual Studio調試源碼

注意:第一次設置完之后會加載的比較緩慢,需要耐心等等。

圖片

我們使用System.Text.Json來進行JSON字符串反序列化成.NET對象的源碼調試,查看JsonSerializer.Deserialize方法的內部實現(xiàn):

程序代碼:

    internal class Program
    {
        static void Main(string[] args)
        {
            var userInfoStr = "[{\"UserName\":\"追逐時光者\",\"Description\":\"一個熱愛搗鼓的全棧軟件工程師\",\"Sex\":\"男\(zhòng)"},{\"UserName\":\"大姚\",\"Description\":\"帥氣小伙\",\"Sex\":\"男\(zhòng)"},{\"UserName\":\"小藝子\",\"Description\":\"超級大美女\",\"Sex\":\"女\"}]";
            var userInfoObj = JsonSerializer.Deserialize<List<UserModel>>(userInfoStr);
        }
    }

    public class UserModel
    {
        public string UserName { get; set; }
        public string Description { get; set; }
        public string Sex { get; set; }
    }

F11逐語句源代碼調試:

圖片

圖片

圖片

到此這篇關于Visual Studio中調試 .NET源代碼的實現(xiàn)步驟的文章就介紹到這了,更多相關VS調試 .NET源代碼內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家! 

相關文章

最新評論