189 8069 5689

vb.net如何抛出异常 vba 异常处理

求助,VBA如何抛出异常

真是答非所问!

成都创新互联专注于三山企业网站建设,响应式网站开发,商城网站定制开发。三山网站建设公司,为三山等地区提供建站服务。全流程定制开发,专业设计,全程项目跟踪,成都创新互联专业和态度为您提供的服务

首先,VBA不具备抛出异常的功能。

如果只是需要简单的让程序发生异常,然后用On Error语句捕获,可以自己定义一个过程。例如:

Function Throw()

Dim a As Integer

a = 1 / 0

End Function

然后代码中调用 Throw ,就会产生一个异常。例如:

Sub testthrow()

On Error GoTo Err

Dim s As Integer

s = 100

Throw

Debug.Print s

Exit Sub

Err:

Debug.Print "异常"

End Sub

立即窗口中输出结果为: 异常

如果还需要更为复杂和更为完善的Throw功能。可以自己发挥。

记住,没有做不到,只有想不到。

.NET 如何抛出引发异常的行数

这个是取不到了。

因为程序执行的是被编译后的代码。这些代码实际上是MSIL语言,这是一种类似汇编语言类型的语言。这是你之前写的C#或者VB的代码在这里已经当然无存了。

至于在调试过程中可以定位到指定的代码行,是因为在代码生成后,结合VS和生成的调试文件(.pdb)才可以定位到指定的代码行。

C#或vb.net如何让构造函数返回失效?

参数非法的话,可以抛出异常,比如

throw InvalidAgumentExcption("xxxx参数非法");

然后在new的地方catch并处理异常


网页标题:vb.net如何抛出异常 vba 异常处理
URL地址:http://cdxtjz.cn/article/dohoehj.html

其他资讯