使用Throw()显示错误行<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />嘿,
我试图用Try and Throw处理一些不可避免的错误。 看着扔在索引中它说:
扔(“文本”)
功能
返回一个扔 。如果你包括文本 ,扔店文本在全球范围内 exception_msg 。如果文本以“!”开头,throw会创建一个关于异常捕获位置的错误消息。
所以我试着这个得到错误行:
尝试(ABCDEF;
,
扔(“!漂亮的错误。”);
);
显示(exception_msg);
这似乎没有按预期工作,因为它不显示创建错误的行或给出行号。 听起来好像信息存储在exception_msg中,但是在抛出后脚本执行停止,所以我无法显示它。
有没有人成功获得导致错误的行?
Re:使用Throw()显示错误行我相信我已经弄清楚了 - Throw必须包含在一个函数中,以便脚本执行将继续在函数之外:
doMath =功能({a,b,c},{默认本地},
:: result = a * b * c;
尝试(
ABCDE;
,
扔(“!漂亮的错误。”);
);
);
显示(结果);
显示(exception_msg);
我从日志中得到:
exception_msg = {“Name Unresolved:abcdef”(1,“abcdef”,abcdef)};
有没有办法获得实际的行号?试图找到该线的位置可能会非常混乱!