根据MSDN,捕获异常时不指定具体类型,例如使用
每次捕获错误时我是否需要查阅msdn手册以查看可能的异常类型?或者在IDE中是否有任何方式可以让我快速查看?
目前我正在使用Visual Studio 2013 Express Edition。
System.Net.Exception
是一个不好的做法。每次捕获错误时我是否需要查阅msdn手册以查看可能的异常类型?或者在IDE中是否有任何方式可以让我快速查看?
目前我正在使用Visual Studio 2013 Express Edition。
try
{
using (WebClient goog = new WebClient())
{
goog.DownloadString("http://google.com");
}
}
catch(Exception E)
{
saveLog("methodname", E.Message);
}
编辑: 在这个链接中,看起来VS已经有一个显示异常的选项,然而,当我选择一个方法时,它只显示方法的类型和参数,但它不显示异常。
saveLog
真是糟糕透了。绝不能只保存异常的消息;大多数情况下,消息几乎毫无价值。如果以这种方式记录异常,请调用ToString()
并保存 该结果。如果你在这里的代码示例中只是简写为“对异常进行某些操作”,那么请忽略此信息。 - user1228