如果某个模块没有行号,那么在发现错误时Erl
语句会返回什么?
答案 0 :(得分:6)
Erl
将在没有行号的方法中返回0。如果某些行有数字,那么Erl
将返回最后一行有一行的数字。
答案 1 :(得分:3)
从内存中,Erl
保存遇到的最后一个行号(如果没有遇到则为零),这就是我的猜测。对于exit something
和resume something
等特定操作,它也会重置为零。
但肯定这很容易用一段代码检查(如未经测试):
42: x = 0
on error goto err_bit
y = 31415 / x
exit
err_bit:
msgbox (erl)
并使用行号尝试不同的方案。