隨著我們寫的程式越來越複雜,程式錯誤總是難以避免,有可能是語法上有不符合規定的地方,也有可能是程式跑出來的結果不符合自己的預期,這個時候我們就需要Visual C#除錯功能的幫助了!如果是語法的錯誤,Visual C#在我們輸入時就會在錯誤清單區塊中即時提醒我們,例如下圖中,在一行敘述的結尾忘了加上分號(;),在我們還沒編譯程式之前,Visual C#便會在錯誤清單中立刻提醒我們在某一行,發生了什麼樣的錯誤!
如果不是語法的錯誤,我們通常就會想要了解是不是程式在執行的過程中,有哪些部分是不如預期的,這個時候我們就會設程式中斷點,也就是要暫停程式執行的位置。設定中斷點的方法很簡單,我們只要用滑鼠在想要暫停的程式碼位置,在該行前面灰色的區域點擊滑鼠左鍵,畫面就會出現一個紅色的點,提示該處為程式執行時要暫停的地方,如下圖所示。
我們用來示範的程式是一個有兩個變數的程式。設了中斷點後我們開始執行程式,當程式執行到中斷點時會停住,並在左下角的區塊中顯示現在有那些變數以及他們的數值等資料;可以把滑鼠游標移到程式碼中的變數上,一樣會有相關資料的顯示。
這樣一來,程式執行到這個中斷點時程式內各個變數的狀態便非常清楚了,有利於我們掌握程式的運作狀況,接著我們可以點選左上角工具列上,一個類似播放符號的按鈕或是按鍵盤的「F5」鍵,繼續前往下一個中斷點進行偵錯,此時我們可以發現j 值出現了變化,如下圖。
Visual C#提供的這項設定中斷點來偵錯的功能,在我們以後要找程式錯誤時,將會非常好用!