簡體   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