国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 长汀县| 乌苏市| 彰化县| 沅江市| 巩义市| 永寿县| 松桃| 勐海县| 米泉市| 蕲春县| 安阳市| 睢宁县| 铅山县| 钟山县| 昌乐县| 汉沽区| 阿拉善盟| 武城县| 鹤山市| 那曲县| 阳谷县| 左权县| 正镶白旗| 扎赉特旗| 商洛市| 昌黎县| 本溪市| 革吉县| 玛多县| 屏东县| 盘山县| 长乐市| 南丰县| 平湖市| 黄浦区| 黑龙江省| 东兰县| 天水市| 通许县| 和平区| 鄂伦春自治旗|