c# Debug的一些技巧
專業工作也快兩年,從最開始的F9,F10的斷點調試,慢慢積累一些調試的技巧,令開發工作更加的效率
1.F9 最基礎的斷點, 點擊F10 不跳入方法內部,點擊F11逐行逐句的調試,碰到方法進入方法內部調試
2.當在工作中碰到for或者foreach循環特定次數才能拿到我們想要的值得時候, 條件斷點和命中次數斷點就很有用了
3.調試時,左邊斷點的箭頭,代表着調試的位置,其實它是可以用鼠標自由拖動的
4.調試時,我們用鼠標右擊,有兩個對調試很有幫助的功能,運行到光標處,設置到下一語句
運行到光標處:按照程序的邏輯,按順序執行到你指定的位置,他的順序是程序正常運行的走向,不能往回指定
設置到下一語句:這個功能用起來很隨心所欲,你可以用來指定程序運行到哪一部分,不用按照程序的走向,可以多次重復運行同樣的方法
5.鼠標懸停在變量的值上面時可以在顯示出來值得框框里面修改值,類變量里面的屬性也是可以修改的,靜態變量不能修改
6.c/s程序,在屬性 生成 目標平台中設置為 86位程序,則可以在程序調試時修改程序,並且點擊F5 ,就可以在不重新啟動程序的情況下馬上可以使用你新添加的代碼
這個時候不能添加全部變量,和方法,否則仍然需要重新啟動才能使用你新添加了的變量和方法
7.組合鍵:ctrl +d +i 使用即時窗口,在這個窗口你可以重新修改值得變量,新增加代碼運行
8.調試過程中,右擊鼠標 可以看到快速監視和添加監視按鈕
快速監視:可以查看指定變量和對象的值,class對象的屬性也可以,而且你可以在這里面進行一些簡單的轉換代碼也是可以作用到的
添加監視: 這個功能是為了更好的即時看到變量的值,在系統出現因為指定的值產生問題,但是又不知道在那個步驟或者方法中改變了值,那這個功能就尤其重要他可以讓我們縮小調試的范圍
