如何显示有意义的错误消息

时间:2014-05-09 06:59:08

标签: livecode

livecode中是否有命令显示如下错误信息? 我基本上想要输出发生错误的行号。

if the cDev is "dev" then -- check for development system
answer error "Error"&& lineNumber && "on cardscript" & myCardName && "in stack" && myStackName
else
answer error "Please contact support"
end if

这会让它变得如此容易......

2 个答案:

答案 0 :(得分:2)

我唯一能推荐的是你阅读并试验"尝试"并且"赶上"控制结构。如果您使用" catch"关键字,然后发生错误的行号将位于" errorString"

的第2项 克雷格纽曼

答案 1 :(得分:2)

将此处理程序放入堆栈脚本:

on errorDialog pErr
  put item 2 of line 1 of pErr into tLineNum
  -- do whatever you want here
end errorDialog

有关数字含义的更多信息,请参阅LiveCode字典中的“errorDialog”。您可以检索错误代码,行号和提示。