调用AppleScript的堆栈

时间:2015-07-24 11:31:07

标签: debugging applescript

有没有办法在执行AppleScript时看到类似调用堆栈的内容?

我在常规AppleScripts中使用AppleScript库中的功能。 有时脚本会出现执行错误,但并不总是清楚哪个处理程序失败。

调用堆栈对此非常有帮助。还是有其他好的调试策略?

3 个答案:

答案 0 :(得分:1)

你想要的是Script Debugger。它将显示调用堆栈等等(您可以在断点处暂停,检查变量等)。这需要钱,但你可以免费试用,如果你要做的不仅仅是纯粹的基础知识,那么它的价格是值得的。 [免责声明:我是无利害关系的一方;我写了这本手册,并且付了钱。]

答案 1 :(得分:1)

查看正在发生的事情的最简单方法是使用“脚本编辑器”中的事件查看器。在代码窗口的底部,您可以看到结果,您可以更改该视图以显示事件。事件将详细说明每行代码,因为它基本上显示了一个基本的调用堆栈。

祝你好运。

答案 2 :(得分:0)

Applescript的功能非常有限。基本上,您可以使用显示对话框来检查值或日志功能(但只有在Applescript编辑器中运行时,日志才有效)。 当然也可以登录文本文件并使用quickview打开文件