在 windows 7 机器上调试 Excel 2016 的 office js 加载项的最佳方法是什么?

What is the best way to debug an office js add-in for Excel 2016 on a windows 7 machine?

我们目前正在使用通知消息来调试Windows中的加载项 7. 加载项是使用angular开发的,有时angular错误导致应用程序无法运行加载。由于开发人员控制台不可用,因此很难进行调试。看到这个 link: https://dev.office.com/docs/add-ins/testing/debug-add-ins-using-f12-developer-tools-on-windows-10 讨论了 windows 10 中的调试。是否有类似的方法可用于 Windows 7 和 IE 11?

由于您使用的是 Angular,我假设您使用的是 Node + NPM + VSCode(或其他)作为您的编辑器?基本上,我正确地假设您没有使用 Visual Studio 模板,因此不能进行通常的 "F5" 调试?相反,您想 附加 到已经 运行 的加载项?

步骤(我们正在探索将来是否可以提供更简单的选项):

  • 关闭 Internet Explorer 的所有实例
  • 转到 Visual Studio -> 调试 -> 附加到进程
  • 一定要select"Attach to":"Script code"
  • Select 所有 iexplore.exe 个实例
  • 点击"Attach"

您现在应该获得完整的调试体验,包括控制台输出("JavaScript console" window;使用快速启动(ctrl-Q)来如果它没有默认显示,请启动它),DOM 资源管理器(同样,如果您没有看到它,请使用快速启动),等等。