【发布时间】:2016-11-24 08:49:29
【问题描述】:
我有一个带有try-catch 块的函数。当我在 localhost 上运行解决方案时,它不会引发异常。但是当我在服务器上运行它时,有时会收到异常消息“对象引用未设置为对象的实例。”
我的代码中的catch 块如下所示:
catch (Exception e)
{
Mailing.SendMail(@gmail.com,
e.Message + Environment.NewLine + Request.UrlReferrer.OriginalString);
}
每当发现异常时,我都想发送一封电子邮件。
我的问题是:我可以从异常中获取触发参数或行吗?
【问题讨论】:
-
您可以简单地发送
e.ToString()而不是e.Message以包含堆栈跟踪。 -
更好的是,启用
Break On All Exceptions。这实际上是其他 NullReferenceException 问题的重复 -
事实上,如果您想在 SO 中获得快速答案,发布
Exception.ToString()结果是一个要求。
标签: c# .net exception try-catch