是否可以调试Office加载项的无UI按钮?

cas*_*art 5 office-js outlook-web-addins outlook-for-mac

我正在尝试调试Mac版Outlook加载项的无UI按钮。

在我的代码中,中的无UI功能function-file.js。包含在中function-file.html,它被设置为FunctionFilexml清单中的url。我也有在XML清单中使用<Action xsi:type="ExecuteFunction">标签引用名称的无UI功能。最后,我已经按照以下说明设置了vorlon进行调试。

当我单击无UI按钮时,新客户端将出现在Vorlon上。但是,我无法像通常的调试器那样获得信息。

  • 大多数情况下,“域资源管理器”和“对象资源管理器”不会加载;我看到一个旋转的加载圆圈。当它们加载时,我无法在“域资源管理器”和“对象资源管理器”中展开树-这样做会导致树显示永远不会完成的加载圆。
  • “ Office Addin”不显示任何内容。
  • 甚至控制台也没有响应:它不接受命令或显示任何内容(甚至console.log()语句)。

相反,调试打开屏幕的按钮可以正常工作;域资源管理器,对象资源管理器,Office加载项和控制台都可以使用。

这使我认为,当我在Vorlon上看到客户端时,Javascript代码(用于无UI的按钮)已完成执行,并且不再可用于调试。如果正确,是否可以调试Office加载项的无UI按钮?如果是这样,怎么办?

cnd*_*cnd 0

2种方式:-

  1. 在 Web 浏览器(而不是应用程序)中加载 Outlook,右键单击、检查并加载控制台选项卡。显示错误、您自己的脚本调试语句的输出等。

  2. 在代码中创建您自己的存根,以将调试输出 HTTP 发送到远程 Web 服务器,然后“跟踪”您的 Web 服务器日志。(仔细使用 try/catch 这也将有助于显示错误)