到现在,每当我想表明从我的代码我用抛出的异常:显示异常
try
{
// Code that may throw different exceptions
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString());
}
我用上面的代码,主要用于调试的原因,为了看确切的异常类型和抛出异常的相应原因。
在我现在创建的一个项目中,我使用了几个try-catch
子句,并且我想在出现异常时显示一个弹出消息,以使其更加“用户友好”。通过“用户友好”,我的意思是将隐藏像空引用异常或参数超出当前与上面的代码显示的范围异常短语的消息。
但是我还是想看到与创建该消息异常的类型相关的信息。
有没有办法来格式化根据之前需要抛出的异常的显示输出?
您可以显示你想要的任何类型的消息,或反应异常在任意数量的方式,在您的掌握,一旦你捕捉到的异常。 – devdigital 2013-04-22 10:58:27
如果您要进行调试,为什么不使用调试器?如果最终用户出现任何意外异常,只需登录并让程序终止。 – 2013-04-22 10:58:38
更好地为每个异常添加消息,而不是仅添加1个。添加多个catch块并在每个catch块中添加msgbox。不抓例外直接 – Amitd 2013-04-22 10:59:29