在C#ASP.NET中记录异常

时间:2017-09-10 16:13:21

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

我一直在为即将到来的考试做一些关于ASP.NET MVC应用程序的修订,并发现了以下问题:

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

enter image description here

enter image description here

Load方法抛出异常。 对于以下每个语句,如果语句为true,请选择“是”。否则,请选择否。

enter image description here

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

enter image description here

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

1)增加的例外数量。

2)视图已呈现。

何时记录异常?

根据答案2,因为它被标记为false - 在呈现视图后

根据答案3,在异常数量增加之前

任何有关上述矛盾的帮助都将受到赞赏。感谢

1 个答案:

答案 0 :(得分:0)

根据documentation

  

AppDomain类的FirstChanceException事件允许您接收   在共同之前发出异常的通知   语言运行时已经开始搜索异常处理程序。

表示#1 true#2 true#3 false是正确答案。

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