如果模块没有行号,那么Erl
当捕获到错误时,该语句将返回什么?
问问题
5391 次
2 回答
6
Erl
将在没有行号的方法中返回 0。如果某些行有数字,Erl
则将返回最后执行的有数字的行的编号。
于 2012-05-01T08:54:02.587 回答
4
从内存中,Erl
保存遇到的最后一个行号(如果没有遇到,则为零),所以这将是我的猜测。exit something
对于某些操作,例如和 ,它也会重置为零resume something
。
但可以肯定的是,这很容易用一段代码(未经测试)来检查:
42: x = 0
on error goto err_bit
y = 31415 / x
exit
err_bit:
msgbox (erl)
并使用行号尝试不同的场景。
于 2012-05-01T08:55:48.460 回答