VB.NET 捕抓全局错误
今天偶然看到新版Many QQ的捕抓全局错误的窗口,心血来潮去谷歌了一下VB.NET捕抓全局错误的方法。原来这个非常简单,只是一直不知道而已……….
使用High Level Error Handling(高级的错误处理)可以有效避免一些没有被Try/Catch的错误,软件也不会动不动的崩溃,方便开发人员找到BUG所在。
开始鸟……先写上个错误。
Dim i As Int16 = "10000000000"
这里执行会100%出错,都懂的,继续……..
打开项目属性-应用程序-查看应用程序事件。
然后…….如图所示……..事件里找到UnhandledException
VS就会自动生成该事件。
然后,在里面写自己处理错误的过程
'2014年7月18日 16:50:40 '搬運文章的時候才發現這段代碼不見了
其他方法和属性:
e.Exception.GetType().ToString ‘ 是用來显示错误的类型
e.Exception.Message’用來显示错误信息
e.Exception.StackTrace’显示详情错误信息…
e.Exception.TargetSite.Name ‘显示引起错误的过程
最后运行
剩下的可以根据个人需要,写个漂亮的错误信息窗口。