• Script Debugger Mac版是一款Mac平台的脚本调试工具,这款AppleScript编辑器可以帮助用户更轻松更快捷编译AppleScript,十分给力!Script Debugger Mac是一个完全专注于AppleScript的集成开发环境。这一重点使其能够提供一套工具,使AppleScript开发效率惊人。您可以使用它来编写和编辑代码,分析目标应用程序,调试脚本等。

  • 应用介绍
    Script Debugger Mac版是一款专业的脚本调试器,提供你需要的所有功能,以便快速轻松地创作工作的AppleScript。没有其他脚本工具可以匹配脚本调试器的功能来创建,编辑和调试AppleScripts。Script Debugger先进的词典浏览器提供比任何其他工具更多的信息,并消除猜测和不必要的实验。Script Debugger Mac版可以帮助用户更轻松更快捷编译AppleScript,默认提供了AppleScript,Applet,通讯录脚本,Digital Hub脚本,Folder Action,Mail Rule脚本模版,在编译过程中用户可以使用Text Subsitution(长文本快速替换,类似于TextExpander),字体颜色自定义等功能。

    1、脚本调试器
    脚本调试器是一个完全集中在AppleScript上的集成开发环境。这个焦点允许脚本调试器交付一套工具,使AppleScript开发具有惊人的生产力。像dictionary explorer这样的特性允许您直接查看任何应用程序的实时脚本接口和步骤智能调试,以查看所有变量的状态,从而使AppleScript能够以您以前从未体验过的方式使用。当然,这只是脚本调试器所做的事情的一种体验。
    2、探索
    AppleScript的成功依赖于理解您想要自动化的应用程序。脚本调试器的字典窗口是您发现信息和命令应用程序提供的地方。但这只是起点。资源管理器是您可以尝试应用程序的地方,在那里您可以探索它提供的数据,并操纵数据以查看应用程序如何响应。
    当你离开字典时,探索者的力量不会消失。当您移动编辑您的脚本时,它们会跟随您,并且在您创建和调试脚本以显示您正在操作的信息时是可用的。
    3、编辑
    一旦您发现了如何利用应用程序的功能,就可以编写脚本了。通过脚本调试器强大而灵活的代码创建特性,可以轻松快速地编写脚本并快速地编写脚本。为应用程序和对象或属性插入通知块。脚本调试器的“剪切”和文本替换功能智能地插入代码,从AppleScript构造(比如repeat循环)到基本的tell块,到应用程序命令(包括参数)。为使用AppleScript语言的特性而明确的特性让您可以轻松地导航大型脚本,自动输入“结束”行和结束分隔符,等等。
    4、调试
    当您创建一个脚本时,您需要测试它以确保它的行为符合预期。第一步是运行脚本。如果一个错误停止脚本,脚本调试器会跟踪所有的变量和它们的值,从而很容易发现错误。脚本调试器提供了脚本运行时发生的情况的完整图片。
    不断出现的探索者不断地显示出任何有价值的细节。例如,如果这个值恰好是iTunes中的歌曲的引用,它不仅给你它的名字,它还让你探索歌曲的属性。
    使用单步操作来观察脚本的运行,逐行逐行,查看脚本执行的每个阶段的所有变量的值。使用断点在关键点上暂停代码。甚至可以在代码中创建断点。您将永远不必添加另一个AppleScript日志语句,以查看您所在的位置以及一个重要变量的值是什么。使用脚本调试器,您的代码是按设计工作的,而不是靠猜测。
    5、部署
    在开发脚本之后,您需要为您的客户、工作组或任何将要使用它的人打包它。在这个时候,脚本调试器会跳出来检查打包脚本时的常见错误。脚本调试器6的始终——在代码签名和版本控制工具上,使将脚本分发给其他人非常简单。如果您的脚本包含敏感的或私有的信息,您可以将其导出为仅运行的形式,以防止其他人访问代码。脚本调试器的唯一清单立即告诉您需要什么应用程序、脚本添加、库和框架,以便成功运行脚本。
    6、免费的脚本调试器Lite
    脚本开发人员7最大的变化是发布了新的“lite”模式,它提供了编写代码所需的所有基本编辑、调试和字典功能。即使没有脚本调试器的高级特性,它也代表了与您的Macintosh一起的脚本编辑器的显著改进。我们将脚本调试器Lite看作是使用AppleScript的最佳免费选项。
    7、文档版本
    从Mac OS X文档版本的历史版本中查看和打开过去版本的脚本,提供本地和通过时间机器备份。在决定还原到脚本的特定版本之前,从版本浏览器执行不同版本的脚本。如果您正在从脚本调试器5或6升级,那么您将能够立即使用这个特性,因为以前的脚本调试器版本已经为您保留了版本信息。
    8、改进包编辑
    脚本调试器7的改进的bundle编辑器允许您指定您的AppleScript滴接受的文件类型。用统一类型标识符或文件名扩展名指定文件,或者两者都指定。脚本调试器7提供了更多配置AppleScript applet和液滴的选项。控制应用程序传输安全,只做后台应用程序,并直接从脚本调试器捆绑所需的库。
    9、增强Applet壳
    脚本调试器7提供了一种新的方法,将applesscript作为独立的应用程序部署,为用户提供一个改进的界面,通过Sparkle和更多的方式支持自动软件更新。如果您正在创建AppleScript小水滴,脚本调试器7的增强applet提供一个删除目标窗口,用户可以在其中拖放文件或使用Spotlight搜索来找到他们想要处理的文件。
    10、探险家进化
    脚本调试器7的Dictionary Explorer允许您移动、复制或删除对象。脚本调试器7可以让您在不编写任何AppleScript代码的情况下,更深入地探索应用程序的脚本能力。通过在资源管理器中选择并按删除键来删除对象。在资源管理器中使用拖放移动和复制对象。
    11、浏览器记录
    脚本调试器7提供了一种全新的生成AppleScript代码的方法:Explorer记录。开始录制脚本,然后开始使用脚本调试器的字典资源管理器探索应用程序。当您更改属性值或移动、复制或删除对象时,将相应的AppleScript代码添加到您的脚本中。

    软件特色
    一、设置断点
    1、断点标志我们可以设置在调试器中,迫使代码执行停止在这一点上,开始单步执行代码。载我们 debug_timestable2.htm到浏览器页面。这将打开调试器和停止执行与我们的一致 调试器声明。现在想象一下,我们想要阻止 writeTimesTable()函数在直线上写的结果乘以表的页面,即 document . write(writeString)。这是最后一个语句 为循环。然而,我们不想手动步骤之前仔细阅读每一行。我们能做的就是在这行设置一个断点,然后单击Run图标,将重新启动代码执行以正常的方式,也就是说,没有单一的步进。当达到断点,代码的执行将会停止。
    2、设置断点,我们需要向上滚动代码在调试器窗口,直到我们可以看到我们想要的线把断点。点击这条线,然后单击Toggle Breakpoint工具栏上的图标,说明。
    任何与断点由红褐色表示点左边的代码窗口,由线本身被设置为红棕色,尽管可能并不总是彩色的。我们可以一次设置许多或几个断点我们希望,如果我们想要打破在其他行我们可以添加断点。
    3、设置一个断点,我们只需点击相关行代码,再次单击Toggle breakpoint图标,切换了。立即清除所有断点,我们可以在这里点击清除所有断点图标说明。
    二、命令窗口
    1、在单步执行代码并检查执行流的是有用的,什么是真正有用的是能够检查包含在变量的值。我们可以做所有这些事情使用调试器的命令窗口。希望在执行暂停开放之前我们设置的断点。document.write(writeString);让我们看看我们如何找出当前价值中包含的变量 writeString.
    2、首先,我们需要从内部打开命令窗口调试器。我们通过单击命令窗口图标,说明这里,或通过选择从视图菜单命令窗口。
    在命令窗口中,输入变量的名称我们想检查,在这种情况下 writeString;然后单击Enter。这将导致下面的值包含在变量里,打印我们的命令在命令窗口,如图所示图
    三、调用堆栈窗口
    1、当通过代码单步时,调用堆栈窗口保持运行列表的函数被称为到当前点的执行代码。让我们创建一个示例web页面,展示了调用堆栈很好。
    2、保存该页面 debug_callstack.htm,然后装入IE。加载时,我们会看到一个空白的网页和一个按钮。单击按钮,调试器将打开 调试器声明 button1_onclick()函数,它是连接到按钮 onclick事件处理程序;
    3、打开调用堆栈窗口中,单击工具栏中的“调用堆栈”图标,说明这里,或选择从视图菜单调用堆栈。
    4、每一次函数被调用时,调试器添加函数调用堆栈的顶部。我们已经可以看到,第一个函数是附加到的代码 onclick事件处理程序的按钮。匿名函数是事件处理程序调用我们的代码 onclick函数。接下来,添加到所调用的函数的调用堆栈 onclick事件,它是函数 button1_onclick()显示调用堆栈的顶部。
    5、如果我们想看到每个函数第一次进入时,我们只需要在调用堆栈窗口双击函数名。双击将显示。现在双击顶线,这将带我们回到当前执行点。
    6、现在单步执行两次,使用进入图标。第一步是调用 firstCall()函数。第二步带我们到函数本身。函数是立即添加到调用堆栈;

    Leave a Reply

    后才能评论