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

Error handling 当没有行号时,Erl返回什么?,error-handling,vb6,line-numbers,Error Handling,Vb6,Line Numbers,如果模块没有行号,当捕获错误时,Erl语句将返回什么?Erl将在没有行号的方法中返回0。如果某些行有编号,则Erl将返回最后执行的有编号的行的编号。从内存中,Erl保存遇到的最后一个行号(如果没有遇到,则为零),因此这将是我的猜测。对于某些操作,例如退出某些内容和恢复某些内容,它也会重置回零 但这肯定很容易用(未经测试的)这样的代码进行检查: 用行号尝试不同的场景。@Deanna:我发现很难在你的答案和paxdiablo的答案之间做出选择。如果你能明确地处理Exit和Resume语句对Erl值的

如果模块没有行号,当捕获错误时,
Erl
语句将返回什么?

Erl
将在没有行号的方法中返回0。如果某些行有编号,则
Erl
将返回最后执行的有编号的行的编号。

从内存中,
Erl
保存遇到的最后一个行号(如果没有遇到,则为零),因此这将是我的猜测。对于某些操作,例如
退出某些内容
恢复某些内容
,它也会重置回零

但这肯定很容易用(未经测试的)这样的代码进行检查:


用行号尝试不同的场景。

@Deanna:我发现很难在你的答案和paxdiablo的答案之间做出选择。如果你能明确地处理
Exit
Resume
语句对
Erl
值的影响,我会接受你的答案。我不能不尝试:)Paxdiablo的答案稍微清晰,更容易理解。
42: x = 0
    on error goto err_bit
    y = 31415 / x
    exit
err_bit:
    msgbox (erl)