Visual Studio 調試方法
Visual Studio 調試方法
Visual Studio 調試方法1:命令窗口
CTRL + D + I,可以在立即窗口中寫一些臨時的代碼
2:編輯并繼續
選中下面的選項,可以讓你在調試暫停中,修改代碼,而不用重新啟動,
3:執行
單步執行:F10
跳進方法:F11
跳出方法:SHIFT + F11
執行到光標處:CTRL + F10
4、懸停鼠標查看表達式值
查看表達式和局部變量的值都是很麻煩的,可以把鼠標停在所需查看的數據上。如果是類或結構,那么點擊展開可以很方便快速地查看其字段。
5、在運行過程中改變變量值
調試器不僅僅是分析程序崩潰和詭異行為的工具,還可以通過逐步調試檢查數據和行為是否符合程序預期的方法解決許多bug。有時,你會想是否設置某些條件為真,程序就能正確運行了。其實你只要把鼠標移動到變量上,雙擊值,然后輸入你需要的值。這樣就不需要修改代碼,重啟程序了。
6、設置下一個運行位置
我們經常會用逐步調試的方法去分析為什么函數出錯了。這時你遇到這個函數調用其他函數返回錯誤,而這個錯誤不是你想要的,你該怎么辦?重啟調試器?這里有個更好的方法,直接把黃色的運行位置箭頭拖到你想要的運行位置。其實就是跳過中間運行代碼,直接到想要的位置。
7、一個方便的查看窗口
visual studio的查看窗口使用特別簡單,你能很方便的增加和刪除變量。只要在窗口里點擊空白行,輸入表達式然后按enter鍵?;蛘唿c擊表達式,按delete鍵刪除不需要的表達式。
在調試窗口不僅僅可以查看普通的變量值,甚至可以輸入$handles去追蹤打開的句柄數量,$err去查看函數的錯誤代碼(然后使用 Tools->Error 查看錯誤代碼的描述)或者輸入 @eax(在64位下是@rax )查看包含函數返回值的寄存器值。
8、回退當前執行代碼
比如,代碼運行到了 49 行了,想回到 45 行,沒關系,鼠標點中黃色箭頭,從 49 行拖到 45 行就可以了,如下:
9、從進程開始調試
有時候,不想啟動 VS 直接進行調試,比如,網站部署在本機,想從運行中的狀態開始調試當前瀏覽器頁面,即可以用 Attack to Process 啟動調試,如下:
10、條件斷點
如果你想重現一個小概率事件,但是斷點在大量不需要的條件下也會觸發。你可以很簡單的設置條件斷點。在斷點窗口設置該斷點條件,Visual studio 會自動忽略不符合條件的斷點。
11、命令窗口
Visual studio支持一個命令窗口,你可以通過菜單View->Other Windows->Command Window 打開。你可以在窗口里輸入不同命令使調試自動化。
熱門推薦
- vue插槽實例(Vue中插槽slot的使用方法與應用場景詳析)
- php全棧之路教程(PHP進階學習之依賴注入與Ioc容器詳解)
- mysql判斷表中字段是否存在(mysql插入前判斷數據是否存在的操作)
- CSS設置字體
- dedecms5.7使用教程(dedecms v5.7提示php.ini register_globals must is Off錯誤的解決方法)
- docker架構設計詳解(Docker核心原理之 Cgroup詳解)
- sqlserver去除空格函數(sqlServer實現去除字符串空格)
- sql注入原理詳細(Sql注入原理簡介_動力節點Java學院整理)
- webkit倒影方法(巧用 -webkit-box-reflect 倒影實現各類動效小結)
- css3如何添加圖形(CSS3地圖動態實例代碼圓圈向外擴散)