[英]How do I test a try-catch?
我在我的catch方法中嘗試了一些代碼,我想嘗試它生成的異常。 但是為了達到catch方法,我需要崩潰我的程序,所以它會被捕獲並創建一個異常。
try
{
//do something
}
catch (Exception ex)
{
MessageBox.Show("There was an error, please contact the staff");
using (StreamWriter writer = new StreamWriter(Application.StartupPath + "\\Crashlog\\Crashfile.txt"))
{
writer.WriteLine(ex.ToString());
}
}
現在我想知道,什么是一個簡單易記的代碼行,肯定會讓你的程序達到catch方法並產生異常?
try
{
throw new Exception();
}
throw new Exception("Test");
是一種可靠的方式。
你甚至可以包含比"Test"
更有用的東西。
我喜歡在這種情況下使用的一件事是這樣的:
int div = 0;
int res = 3/div;
通常這是不應用的,特別是如果您在PLC級別編程。 但在C#世界中它只是一個容易蚊子刺痛。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.