规则开发人员指南 创建和管理自定义规则 调试规则 调试规则 规则设计者可以使用 logMsg() 语句来调试规则,以获取有关规则逻辑的信息,并确保其按需要工作。 注:调试功能仅在测试模式下可用。 您必须在“测试”容器中有一个包含所需元素的研究版本。您可以从特定研究版本和站点访问规则界面,如访问规则界面中所述。 导航到所需的研究并选择站点。 在表中,找到并单击要编辑的访问卡。 在访问窗口的左侧,单击包含要使用的规则的表单。 注:在调试规则之前,必须为规则输入测试数据。“调试”按钮根据为访问规则的主题输入的数据运行规则,其中包括在其他访问中输入的相关数据。 选择问题并展开右侧的规则窗格,以查看其中包含的规则。 提示:单击任何问题时,您可以激活查看此表单中的所有规则选项,以获取添加到该表单中任何问题的所有规则的列表 打开规则编辑器: 要编辑现有规则:对于给定规则,单击菜单图标 (),然后选择编辑。 要创建新规则:请参阅为计算的值创建规则。 根据需要添加日志语句。有关如何正确使用日志帮助程序函数的更多信息,请参见 logMsg() 。 单击调试。 注:单击调试将自动保存对 JavaScript 表达式所做的更改。必须满足所有规则保存要求。任何编译错误或缺少的要求都不允许调试过程完成。 日志窗口显示在规则编辑器的右侧。 规则针对所选主题的数据运行,并输出对规则中 logMsg() 帮助函数和所有实例的调用。这意味着,如果规则属于多个访问中的表单或重复部分中的问题,则将分析所有受影响的访问和重复部分的规则。日志窗口中列出了每个规则实例的输出。 如果遇到任何异常错误,则堆栈跟踪详细信息和错误消息将显示在日志窗口中。 查看日志消息并对规则表达式进行任何必要的更改。根据需要添加其他日志语句并重复步骤 6 - 8,直到规则的执行路径符合预期。 单击保存以退出规则编辑器。 提示:由于 logMsg() 帮助程序函数仅在调试模式下运行,因此在发布规则之前无需删除调用。 保存后,您必须测试规则性能是否符合预期。要使规则在生产环境中可用,您必须测试、批准和发布规则。有关详细信息,请参阅: 准备用于测试和审批的规则 测试和批准规则 发布单个规则 在表单级别发布多个规则 在研究级别发布多个规则 有关开发定制规则的示例和详细信息,请参阅: 规则状态说明 规则辅助函数引用 规则示例 父主题:创建和管理定制规则