检索本地和主机中的异常详细信息

时间:2012-03-03 20:15:28

标签: asp.net exception-handling

我有一个函数,它获取异常(ex)并检索它的详细信息,然后将它们保存到DB中。

        public static void NewLog(Exception ex, HowToLog option)
    {
        // retrive details of exception
        System.Diagnostics.StackTrace trace = new System.Diagnostics.StackTrace(ex, true);
        string PageName = trace.GetFrame(trace.FrameCount - 1).GetFileName();
        PageName = PageName.Substring(PageName.LastIndexOf("\\") + 1);
....
}

这可以在本地但在主机上发生错误,并且此函数尝试将其保存到DB中,在下面的代码中将“对象引用未设置为对象”异常:

PageName = PageName.Substring(PageName.LastIndexOf("\\") + 1);

1 个答案:

答案 0 :(得分:2)

看起来PageName为null ..