Sim*_*imY 8 c# asp.net exception-handling
H我们有日志实用程序功能,我们经常调用它,我想通过添加一个调用来调整它Server.GetLastError(),如果还有一个错误要记录.日志功能是单独项目的一部分,所以我尝试使用HttpContext.Current.Server.GetLastError()(正如我对Request,ServerVariables和Session属性所做的那样).在测试期间,我创建了简单的异常:
int i=0, j=0;
try
{
int k = i / j;
}
catch (Exception E)
{
Tools.CooLog("in");
}
Tools.CooLog("out");
Run Code Online (Sandbox Code Playgroud)
为了找出"HttpContext.Current.Server.GetLastError()"是否会在Tools.CooLog("out");调用时返回异常 .
相反,我有两个很大的惊喜1.在两个调用HttpContext.Current.Server.GetLastError()返回null.2.也许最奇怪的是,在本地部分第一次调用CooLog期间,我看到了一些年轻,英俊和PHP版本 - 我看到有一个名为$ exception的值,令人惊讶的是它HttpContext.Current.Server.GetLastError()没有检索到的异常!

所以我的问题是1.为什么HttpContext.Current.Server.GetLastError()返回null?(HttpContext.Current.Request.ServerVariables工作正常)2.那个$例外来自哪里?有没有办法使用它?(在第二次调用CooLog时,变量未定义)
| 归档时间: |
|
| 查看次数: |
2044 次 |
| 最近记录: |