原創(chuàng)|使用教程|編輯:郝浩|2013-03-06 10:51:58.000|閱讀 256 次
概述:在開(kāi)發(fā)和操作經(jīng)常會(huì)發(fā)生重疊的地方,VS TFS異常分析工具PATFS的異常監(jiān)測(cè)通常會(huì)需要特殊的設(shè)置。這些都是通過(guò)他們的定義進(jìn)行事件驅(qū)動(dòng)的。下面的技術(shù)將有助于將意義完整的事件區(qū)分出來(lái)。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門(mén)軟控件火熱銷(xiāo)售中 >>
在開(kāi)發(fā)和操作經(jīng)常會(huì)發(fā)生重疊的地方,VS TFS異常分析工具的異常監(jiān)測(cè)通常會(huì)需要特殊的設(shè)置。這些都是通過(guò)他們的定義進(jìn)行事件驅(qū)動(dòng)的。下面的技術(shù)將有助于將意義完整的事件區(qū)分出來(lái)。
》》》確定什么樣的異常類(lèi)型應(yīng)該被跟蹤監(jiān)測(cè),有四種主要的異常類(lèi)型。
1、 Assembly-level Unhandled
跟蹤從用戶代碼傳播并使應(yīng)用程序崩潰的異常。這顯得十分重要,畢竟每一個(gè)人都想知道使應(yīng)用程序崩潰異常的具體情況。
2、 Method-level Unhandled
跟蹤偏離目標(biāo)方法的異常(不管該異常是否會(huì)導(dǎo)致程序崩潰)。添加一個(gè)method-level unhandled Exception,在偏離該方法的異常發(fā)生時(shí),TrackAttribute將會(huì)發(fā)出報(bào)告。
3、 Caught
跟蹤由“catch”模塊捕獲的異常,可以添加到單個(gè)的方法或者方法集中(與添加到單個(gè)的方法中等價(jià))。
4、 Thrown
跟蹤由“throw”指令拋出的異常,同樣也可以添加到單個(gè)的方法或者方法集中(與添加到單個(gè)的方法中等價(jià))。
》》》配置ReportInfoSourceElement,掌握選擇性進(jìn)入用戶的異常報(bào)告。如果你的應(yīng)用程序運(yùn)行在桌面或Silverlight瀏覽器,那么就可以使用這個(gè)DefaultAction ReportInfoSourceElement這將顯示一個(gè)默認(rèn)的選擇對(duì)話框,包含上下文信息輸入框。如果你使用DefaultAction ReportInfoSourceElement,你就可以指定一個(gè)PrivacyPolicyUri作為默認(rèn)選擇對(duì)話框中的一個(gè)鏈接。
》》》 配置一個(gè)ExtendedKeySource收集每一個(gè)異常事件報(bào)告的自定義數(shù)據(jù)。比如在應(yīng)用程序試圖找到異常發(fā)生的用戶環(huán)境之間的趨勢(shì)時(shí)產(chǎn)生的不穩(wěn)定環(huán)境信息,我們就可以進(jìn)行收集。
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自:慧都控件網(wǎng)