调试脚本

应用对象
InfoPath 2010 InfoPath 2013 Microsoft 脚本编辑器 2007

集成开发环境的一个常见功能是能够调试或查找和修复你编写的脚本中的错误。 调试脚本时,可以在发生脚本错误时进行调试,也可以通过将调试语句添加到脚本来设置断点。 调试语句告知调试器何时暂停执行,并允许单步执行脚本并检查其行为。 本文介绍如何将调试语句添加到脚本。

  1. 在 Microsoft Office InfoPath 中,打开包含脚本的表单模板。

  2. 在“工具”菜单上,指向“编程”,然后单击“Microsoft 脚本编辑器”,或按 Alt+SHIFT+F11 打开Microsoft 脚本编辑器 (MSE) 。

  3. 在脚本中,将光标置于要添加调试语句的位置,然后执行下列操作之一:

    • 若要使用 Microsoft JScript 脚本语言添加调试语句,请键入 语句 debugger;
  • 若要在 Microsoft Visual Basic Scripting Edition (VBScript) 脚本语言中添加调试语句,请键入 语句 Stop
  1. 以下示例演示如何使用 JScript 语法在 OnLoad 事件处理程序中使用 debug 语句:

    function XDocument::OnLoad(eventObj)
    {
       debugger;
    }
    
    
  2. 单击“在 MSE 中 保存” ,或按 Ctrl+S。

  3. 切换到 InfoPath。

  4. Standard工具栏上,单击“预览”,或按 Ctrl+Shift+B。

  5. 在“实时调试”对话框中,单击“新建Microsoft 脚本编辑器实例”,然后单击“”。

  6. 在“ 单步执行远程过程调用 ”对话框中,单击“ 脚本”,然后单击“ 确定”。 MSE 在调试模式下打开,黄色箭头指示暂停执行的位置。

    提示

    如果 MSE 处于调试模式,则可以使用它提供的所有调试功能。 这包括设置断点、单步执行程序语句以及查看任何调试窗口,例如 “监视”、“ 即时”“调用堆栈 ”窗口。

  7. 如果要停止调试脚本,请单击“调试”菜单上的“停止调试,或在 MSE 中按 Shift+F5。