---------調試與異常------
1:調試
插入斷點,F5,F10(逐段),F11(逐過程).
2:異常:
2-1:它是指程式在運作過程中(而非編譯過程中)産生的錯誤
2-2:編譯過程中的錯誤可以通過代碼調試來避免,異常一般是不能避免的(隻能減少)。
結構:
try{
可能産生的異常代碼
}
catch(異常類 對象名){
處理異常的代碼
}
說明:
可能出現異常的代碼放在try塊中
處理異常的代碼則放在catch塊中
當程式在運作過程中産生異常時,則會轉向執行catch塊中的代碼,進而避免因異常的産生而導緻程式運作的非正常終止。
作用:
使程式具有較強的錯誤處理能力,使程式更加的健壯和穩定。
問題:記憶體溢出異常的捕獲和處理。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
try {
int[,] a = new int[30000, 40000];
}
catch(Exception e){
Console.WriteLine("産生異常:{0}",e.Message);
}
Console.ReadKey();
}
}
}
運作結果:異常圖表: