c# - 从异常详情中获取异常发生的类名和方法名

标签 c# asp.net-mvc asp.net-mvc-3

我的 Global.asax.cs 中有这个 Application_Error 事件,它将获取我的应用程序中发生的任何未处理的异常。我能够收到错误消息。我还试图获取发生异常的类名和方法名,以便更容易追踪异常发生的位置和原因。请帮忙。

Global.asax.cs

protected void Application_Error(object sender, EventArgs e)
    {
        var errMsg = Server.GetLastError().Message;
        if (string.IsNullOrWhiteSpace(errMsg)) return;
        //Get Class name and method name
        //ErrorLog.SaveLog(errMsg, Classname, Methodname);
        Context.ClearError();
    }

最佳答案

您可以使用 StackTrace 在调用堆栈中找到此信息,请参阅 http://msdn.microsoft.com/en-us/library/system.diagnostics.stackframe.aspx 中的示例.

关于c# - 从异常详情中获取异常发生的类名和方法名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15518528/

相关文章:

c# - 我应该如何在 Web API Controller 方法中返回数据?

c# - 如何为多对多映射配置 nHibernate?

c# - 如何迭代以数字命名的对象属性

c# - 从 DataGridView 返回不同值的列表

c# - 如何用字母创建按字母顺序排列的列表?

.net - RavenDB 索引错误 "Could not find index named"

.net - 根据 ASP.NET MVC 中的 Controller 属性向 View 模型添加错误消息

c# - SignalR 中的组存在性能问题吗?

asp.net-mvc-3 - MVC 3 with Razor 关于部分 View 的问题

javascript - MVC JavaScript的window.open添加到url