当没有行号时,Erl会返回什么?

时间:2012-05-01 08:42:11

标签: error-handling vb6 line-numbers

如果某个模块没有行号,那么在发现错误时Erl语句会返回什么?

2 个答案:

答案 0 :(得分:6)

Erl将在没有行号的方法中返回0。如果某些行有数字,那么Erl将返回最后一行有一行的数字。

答案 1 :(得分:3)

从内存中,Erl保存遇到的最后一个行号(如果没有遇到则为零),这就是我的猜测。对于exit somethingresume something等特定操作,它也会重置为零。

但肯定这很容易用一段代码检查(如未经测试):

42: x = 0
    on error goto err_bit
    y = 31415 / x
    exit
err_bit:
    msgbox (erl)

并使用行号尝试不同的方案。