繁体   English   中英

在C#ASP.NET中记录异常

[英]Logging exceptions in C# ASP.NET

我已经为即将进行的考试对ASP.NET MVC应用程序进行了一些修订,发现了以下问题:

您维护一个ASP.NET MVC应用程序。 错误记录到跟踪对象。 该应用程序包含以下代码。 行号仅供参考:

在此处输入图片说明

在此处输入图片说明

Load方法引发异常。 对于以下每个语句,如果该语句为true,则选择Yes。 否则,选择否。

在此处输入图片说明

先前写的所有答案分别是:是,否,是。 但是,这对我来说没有意义。 答案正确吗?

在此处输入图片说明

这是我解释答案放置事件的顺序。

1)例外数量增加。

2)渲染视图。

何时记录异常?

根据答案2,由于它被标记为false- 呈现视图之后

根据答案3, 在增加例外数量之前

与上述矛盾的任何帮助将不胜感激。 谢谢

根据文档

AppDomain类的FirstChanceException事件使您可以在公共语言运行库开始搜索异常处理程序之前,收到有关已引发异常的通知。

这表明正确的答案是#1是#2是#3是#3。

符合您所给出答案的一种情况意味着您正在登录文件并且未设置Trace.Autoflush = true或未使用Trace.Flush(),在这种情况下,您之前不会在文件上看到异常视图被渲染或变量增加。 但是,这个问题本身并不意味着任何问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM