我一直在为即将到来的考试做一些关于ASP.NET MVC应用程序的修订,并发现了以下问题:
您维护ASP.NET MVC应用程序。错误将记录到Trace对象。应用程序 包含以下代码。包含的行号仅供参考:
Load方法抛出异常。 对于以下每个语句,如果语句为true,请选择“是”。否则,请选择否。
以前写的所有答案分别是:是,否,是。但是,这对我来说没有意义。答案是否正确?
这是我解释答案是放置事件的顺序。
1)增加的例外数量。
2)视图已呈现。
何时记录异常?
根据答案2,因为它被标记为false - 在呈现视图后
根据答案3,在异常数量增加之前
任何有关上述矛盾的帮助都将受到赞赏。感谢
答案 0 :(得分:0)
AppDomain类的FirstChanceException事件允许您接收 在共同之前发出异常的通知 语言运行时已经开始搜索异常处理程序。
表示#1 true#2 true#3 false是正确答案。
符合您已经给出的答案的一个场景暗示您正在登录文件并且未设置Trace.Autoflush = true或使用Trace.Flush(),在这种情况下您将不会看到异常渲染视图或变量递增之前的文件。但问题本身并不意味着任何问题。