第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

TAP全局異常處理程序

TAP全局異常處理程序

慕村225694 2019-07-25 09:23:58
TAP全局異常處理程序此代碼拋出異常。是否可以定義將捕獲它的應(yīng)用程序全局處理程序?string x = await DoSomethingAsync();使用.net 4.5 / WPF
查看完整描述

3 回答

?
MYYA

TA貢獻(xiàn)1868條經(jīng)驗(yàn) 獲得超4個(gè)贊

將事件綁定到AppDomain.CurrentDomain.FirstChanceException將保證您將捕獲您的異常。正如@Noseratio指出的那樣,即使在catch塊中正常處理異常并且應(yīng)用程序繼續(xù)執(zhí)行,您也會(huì)收到應(yīng)用程序中的每個(gè)異常的通知。

但是,我仍然看到此事件對于至少捕獲應(yīng)用程序暫停之前拋出的最后幾個(gè)異常或者某些其他調(diào)試方案非常有用。

如果你想保護(hù)自己免受這種傷害

string x = await DoSomethingAsync();

我給你的建議是,不要這樣做,添加一個(gè)try catch塊:-)


查看完整回答
反對 回復(fù) 2019-07-25
?
Qyouu

TA貢獻(xiàn)1786條經(jīng)驗(yàn) 獲得超11個(gè)贊

在.NET 4.5 async代碼中,您可以通過注冊TaskScheduler.UnobservedTaskException事件的處理程序來處理未觀察到的異常。如果您不訪問屬性而您沒有調(diào)用Task.Result,則認(rèn)為異常未被觀察到。Task.ExceptionTask.Wait

在未觀察到的異常到達(dá)TaskScheduler.UnobservedTaskException事件處理程序之后,默認(rèn)行為是吞下此異常,以便程序不會(huì)崩潰??梢酝ㄟ^添加以下內(nèi)容在配置文件中更改此行為:

<configuration> 
   <runtime> 
      <ThrowUnobservedTaskExceptions enabled="true"/> 
   </runtime> </configuration>


查看完整回答
反對 回復(fù) 2019-07-25
  • 3 回答
  • 0 關(guān)注
  • 574 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號