国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

實現(xiàn).net程序的錯誤回報機(jī)制

2024-07-10 13:05:14
字體:
供稿:網(wǎng)友
我相信每個負(fù)責(zé)任的程序員,在發(fā)布自己的程序之前是會進(jìn)行大量的測試的。但這樣做并不能保證程序在不同的用戶使用時不出現(xiàn)任何問題,人家微軟的軟件還經(jīng)常掛掉呢! 把所有錯誤信息收集起來,對于于我們以后的改進(jìn)或升級是非常有幫助的,這里就會用到一個錯誤回報的機(jī)制.
我做一個可以自動捕捉例外的控件,只需把它加在程序的第一個form中,它便可以在用戶操作出現(xiàn)例外時,彈出一個錯誤回報對話框,然后由用戶選擇是否回報(回報的話,就把詳細(xì)的錯誤信息email給你)。
這里下載: http://www.dz9703.com/download/captureexception.rar
以下是解決方案的幾個要點,不太清楚的自己看源代碼吧
1.程序中出現(xiàn)的錯誤是五花八門,但所有的例外都是繼承自system.exception;
2.所有的form 運行都是從main()方法中的application.run()開始。
3.application中有一個threadexception事件,在程序運行產(chǎn)生例外時激發(fā)
4.其它就是一些控件制作和發(fā)送郵件的東東了。
注意:
1. 現(xiàn)在這樣處理(加在程序的第一個form),只能確保捕捉程序正常啟動后的例外,最完善的方法就是在application.run()方法執(zhí)行前先定義treadexception事件。
2. 我采取的回報方式是通過system.web.mail 中的類來進(jìn)行email的,win98的機(jī)器上可能會執(zhí)行失敗。當(dāng)然也不一定要用email的方式啦,也可以winsock來寫啊,如果你想做得很完善的話。


菜鳥學(xué)堂:
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 库车县| 大悟县| 文登市| 江阴市| 醴陵市| 黎城县| 奎屯市| 承德市| 桂阳县| 霍林郭勒市| 本溪市| 锡林浩特市| 苏州市| 库车县| 监利县| 乐山市| 驻马店市| 永安市| 家居| 沙田区| 厦门市| 岑巩县| 邳州市| 郎溪县| 衡山县| 五莲县| 宜丰县| 丽水市| 大悟县| 三河市| 昌吉市| 疏附县| 贵定县| 东港市| 彰化县| 孝义市| 池州市| 通榆县| 靖西县| 衡南县| 宁波市|