1:指令視窗
CTRL + D + I,可以在立即視窗中寫一些臨時的代碼
2:編輯并繼續
選中下面的選項,可以讓你在調試暫停中,修改代碼,而不用重新啟動,
3:執行
單步執行:F10
跳進方法:F11
跳出方法:SHIFT + F11
執行到光标處:CTRL + F10
4、懸停滑鼠檢視表達式值
檢視表達式和局部變量的值都是很麻煩的,可以把滑鼠停在所需檢視的資料上。如果是類或結構,那麼點選展開可以很友善快速地檢視其字段。
5、在運作過程中改變變量值
調試器不僅僅是分析程式崩潰和詭異行為的工具,還可以通過逐漸調試檢查資料和行為是否符合程式預期的方法解決許多bug。有時,你會想是否設定某些條件為真,程式就能正确運作了。其實你隻要把滑鼠移動到變量上,輕按兩下值,然後輸入你需要的值。這樣就不需要修改代碼,重新開機程式了。
6、設定下一個運作位置
我們經常會用逐漸調試的方法去分析為什麼函數出錯了。這時你遇到這個函數調用其他函數傳回錯誤,而這個錯誤不是你想要的,你該怎麼辦?重新開機調試器?這裡有個更好的方法,直接把黃色的運作位置箭頭拖到你想要的運作位置。其實就是跳過中間運作代碼,直接到想要的位置。
7、一個友善的檢視視窗
visual studio的檢視視窗使用特别簡單,你能很友善的增加和删除變量。隻要在視窗裡點選空白行,輸入表達式然後按enter鍵。或者點選表達式,按delete鍵删除不需要的表達式。
在調試視窗不僅僅可以檢視普通的變量值,甚至可以輸入$handles去追蹤打開的句柄數量,$err去檢視函數的錯誤代碼(然後使用 Tools->Error 檢視錯誤代碼的描述)或者輸入 @eax(在64位下是@rax )檢視包含函數傳回值的寄存器值。
8、回退目前執行代碼
比如,代碼運作到了 49 行了,想回到 45 行,沒關系,滑鼠點中黃色箭頭,從 49 行拖到 45 行就可以了,如下:
9、從程序開始調試
有時候,不想啟動 VS 直接進行調試,比如,網站部署在本機,想從運作中的狀态開始調試目前浏覽器頁面,即可以用 Attack to Process 啟動調試,如下:
10、條件斷點
如果你想重制一個小機率事件,但是斷點在大量不需要的條件下也會觸發。你可以很簡單的設定條件斷點。在斷點視窗設定該斷點條件,Visual studio 會自動忽略不符合條件的斷點。
11、指令視窗