在 告知偵錯工具在擲回例外狀況時中斷 文章內以 AccessViolationException 為例說明,C# Code 如下
namespace ConsoleApp1
{
internal class Program
{
static void Main(string[] args)
{
try
{
throw new AccessViolationException();
Console.WriteLine("here");
}
catch (Exception e)
{
Console.WriteLine("caught exception");
}
Console.WriteLine("goodbye");
Console.ReadLine();
}
}
}
在例外狀況設定內搜尋並勾選 AccessViolationException執行偵錯時即使該 Exception 包在 try catch 內,還是會停在下圖第 17 行 throw new AccessViolationException() 上
另外上圖 [於擲回這個例外狀況類型時中斷] 可以直接取消該 Exception,沒有勾選該 Exception 情況下會直接輸入,如下圖
最後例外狀況設定有提供 [將清單還原為預設設定] 選項
沒有留言:
張貼留言