請注意,我知道可能的解決方案,并且已經閱讀了一些其他的SO帖子,這些帖子將回答如何全域處理未處理的例外,我不是在問這是否是好的做法。我問的是為什么WPF應用程式在例外時關閉(我一直認為這是預期的行為)。然而,當我研究如何在WPF中全域實作例外處理時,我在Microsoft檔案頁面上遇到了這句話
:默認情況下,Windows Presentation Foundation 捕獲未處理的例外,從一個對話框中通知用戶該例外(用戶可以通過該對話框報告該例外),并自動關閉應用程式。
但我的經驗卻不同,應用程式在沒有任何警告的情況下直接退出,因此任何未處理的例外對于用戶和作為開發者的我來說都是一個謎。 我的問題其實是。是我錯過了什么,還是微軟對他們自己的框架有誤?
uj5u.com熱心網友回復:
檔案中的內容似乎是錯誤的。
默認情況下,當調度器執行緒上拋出一個未處理的例外時,WPF應用程式退出時沒有任何對話框。
你可以考慮編輯該檔案,并通過點擊頁面右上角的 "編輯 "按鈕在GitHub上提交一份PR。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/307909.html
標籤:
上一篇:RichTextBox_logs.AppendText(Environment.NewLine);是回傳兩個新行嗎?
下一篇: <preclass="lang-jss-code-block"><codeclass="hljslanguage-javascript"&g
