普通程序員的日代碼量約30行,剩下的大多數時間都在調試。下面介紹一些有用的調試技巧。
1、使用調試器
斷點:在某行最左端點擊或按F9就會加一個斷點,程序會在斷點處停下。
監視窗口:啟動調試以后,選擇 “調試" 菜單的 "窗口"菜單,隨便選擇一個監視窗口,然后就可以在編輯窗口中添加你要監視的變量,調試時查看它們的值。可以把變量或表達式拖入編輯窗口。
即時窗口:"調試"菜單--“窗口"---”即時",這個可以在非調試下執行,可以計算表達式、執行語句。輸入變量名,回車就顯示當前值。輸入 > ,再輸入命令,就會執行,如輸入 >cls,就會清除窗口中的信息;輸入 ? a+b ,就是計算 a+b的值;使用PgUp,PgDn可以選擇已經輸入過的命令。
查找定義:鼠標右鍵快捷鍵菜單"察看定義"就會轉到變量的定義處。
查找所有引用:鼠標右鍵 ”查找所有引用" 就會列出所有的引用變量的地方。
2、使用try -- catch -- finally
try { int a = 2; int b = 0; Console.WriteLine(a / b); } catch (Exception ex) { Console.WriteLine(ex.Message);
throw new Exception("計算結果錯誤");//重新拋出異常. } finally { Console.WriteLine("不管try塊是否錯誤,finally都會執行"); }
執行結果是:
使用using可以自動進行資源清理工作,如:
using(Font font = new Font("Arial",10.0f)) { //使用font }