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)