設置斷點:在如下圖中的紅色圓點處設置斷點,紅色圓點表示已經(jīng)在這行設置斷點。快捷鍵F9。
啟動調(diào)試:按F5或者點擊左邊紅框中的按鈕。右邊框是開始執(zhí)行(不調(diào)試)Ctrl+F5。
調(diào)試工具欄:下面是工具欄中對應的名稱和快捷鍵。
在調(diào)試過程中F5是執(zhí)行到下一個斷點。F11是逐語句,在執(zhí)行到下圖中的斷點時,按F11會執(zhí)行到Fibonacci方法里面逐步記錄執(zhí)行過程。F10是逐過程,與逐語句不同的是,在執(zhí)行到下圖中斷點時,再執(zhí)行會執(zhí)行斷點下面的語句,而不是去執(zhí)行語句中的方法。
局部變量:在調(diào)試過程中可以查看局部變量窗口,如下圖里面會有變量的當前狀態(tài)。如果找不到的話在
數(shù)組的狀態(tài)表示如下圖:
InteliTrace記錄每一步的調(diào)試狀態(tài)。
條件中斷
開發(fā)人員設置斷點,運行程序,利用不同的輸入觸發(fā)斷點,然后在斷點處手工檢查是否滿足某些特定的條件,從而決定是否繼續(xù)調(diào)查。如果當前場景不是他們想要的,按F5繼續(xù)運行程序,嘗試別的輸入,手動重復剛才的過程。
針對上述情況,Visual Studio提供了一個方便得多的功能——“條件中斷”。只有當程序滿足了開發(fā)人員預設的條件后,條件斷點才會被觸發(fā),調(diào)試器中斷。這將避免頻繁地手工檢查/恢復程序運行,大量減少調(diào)試過程中的手工和煩瑣工作。
如何設置條件斷點:
設置條件斷點非常容易。在特定的行上,按F9設置斷點。
然后右擊斷點–編輯窗口左側(cè)的紅點,在上下文菜單上選擇“條件”。
這時彈出一個對話框供你設置激活該斷點所需的條件。比如:我們希望只有當x==5時,調(diào)試才中斷。我們可以寫出如下的表達式:
現(xiàn)在我再運行這個程序按F5達到條件斷點,只有當x等于5時,程序運行才會被中斷。對于其它條件下的x值,斷點將被跳過。
記錄到達斷點次數(shù)
有時你希望,只有當?shù)贜次滿足條件的運行到達斷點時,才中斷程序運行。例如:當?shù)谝淮蚊袛帱c。可以通過右擊斷點,然后在彈出菜單上選擇“命中次數(shù)”菜單命令實現(xiàn)。
新聞熱點
疑難解答
圖片精選