• c#學習筆記--Visual Studio Debug


    • 一、基本調試

    • 啟動調試,通過vs中的Debug菜單欄啟動調試,點擊調試按鈕或快捷鍵F5進行調試
    • 設置斷點進行調試, 通過Toggle BreakPoint(F9)設置斷點,通過設置斷點, 用於通知調試器在斷點處暫停程序執行

    • 逐過程(Step Over)當調試器執行到斷點后,如果需要 一條一條執行代碼,就會用到Step Over F10,這將執行當前高亮的行,然後暫停

    • 逐語句(Step Into)
        執行Step Into(F11) 與逐過程唯一不同的是如果當前執行的語句是一個方法,調試器會進入方法內部

    • 跳出(Step Out)
               執行一個內部方法會使用到跳出(shift+f11),調試器會完成此方法的執行,之後在此方法的下一條語句暫停
    • 繼續(Continue)
                繼續程序的執行直到遇到下一個斷點。
    • 設置下一語句(Set Next Statement)
                如果程序在某一行暫停,如果要改變執行路徑,跳到指定行,在指定行點擊Set Next Statement(ctrl+shift+f10)程序會跳轉到指定行執行不會去執行先前代碼

     

    檢查與自動窗口的變量和局部變量:

    二、條件斷點

    如果希望處理一個多次循環中的某一次循環,這時需要設定特定的條件來使程序在特定條件下暫停,這時就需要用到條件斷點,在暫停執行處斷點右鍵點擊“condition”在對話框中設置條件

    示例代碼

    static void Main(string[] args)
            {
                string[] strNames = { "Name1", "Name2", "Name3", "Name4", "Name5", "Name6" };
                foreach (string name in strNames)
                {
                    Console.WriteLine(name); // Breakpoint is here 
                }
            }

    運行結果會在滿足條件時才停住

     

    三、次數斷點
    默認情況下,每次命中中斷點時執行都中斷,可以選擇:
    總是中斷(默認設置)
    命中次數等於指定值時中斷
    命中次數大於指定值得倍數時中斷
    命中次數大於或等於指定值時中斷
     
    四、快速查看
    可以限制只在某些進程和線程中設置斷點,可以輸入在何處設置斷點的表達式,以便在所有進程和線程中設置斷點
  • 相关阅读:
    【SQL】182. Duplicate Emails
    【SQL】181. Employees Earning More Than Their Managers
    【SQL】180. Consecutive Numbers
    【SQL】178. Rank Scores
    【SQL】177. Nth Highest Salary
    如何处理postman Self-signed SSL certificate blocked错误
    Radio checked 属性
    转成百分比
    内建函数
    队列
  • 原文地址:https://www.cnblogs.com/ygtup/p/9358634.html
Copyright © 2020-2023  润新知