控制台登录Javascript Office插件
我对Javascript Web Office加载项中的console.log有一个问题。目前我正在使用Javascript Word插件,无法对其进行故障排除,因为我不知道console.log输出发送到哪里。在Microsoft站点上有很多示例,其中包含console.log,但它们从未指定如何检查这些输出 所以,问题是如何查看这个console.log输出。我没有使用Visual Studio 比尔,控制台登录Javascript Office插件,javascript,ms-word,add-in,console.log,office-js,Javascript,Ms Word,Add In,Console.log,Office Js,我对Javascript Web Office加载项中的console.log有一个问题。目前我正在使用Javascript Word插件,无法对其进行故障排除,因为我不知道console.log输出发送到哪里。在Microsoft站点上有很多示例,其中包含console.log,但它们从未指定如何检查这些输出 所以,问题是如何查看这个console.log输出。我没有使用Visual Studio 比尔, Alexey当你说你没有使用Visual Studio时,你的意思是你没有使用Visua
Alexey当你说你没有使用Visual Studio时,你的意思是你没有使用Visual Studio模板吗?或者您的机器上没有Visual Studio,如果是这样,我建议您安装它,即使只是免费/社区版 一旦你做到了这一点: 关闭Internet Explorer的所有实例 转到Visual Studio->调试->附加到进程 确保选择“附加到:脚本代码” 选择所有iexplore.exe实例 单击“附加” 您现在应该获得完整的调试体验,包括控制台输出JavaScript控制台窗口;如果没有显示默认值,请使用Quick Launch ctrl-Q启动,再次使用DOM资源管理器,如果看不到,请使用Quick Launch,等等
~Michael Zlatkovsky,微软Office Extensibility团队的开发人员,我不知道Visual Studio的免费版本是否提供此选项,但在获得许可的VS 2015中,我通过一个简单的窗口解决了这个问题:
(after starting the project) Debug > Windows > JavaScript Console
如果没有VisualStudio,有一种替代方法。windows中有一个工具名为“IEChooser was F12Chooser”,您可以在以下位置找到它: 对于32位版本的Office,请使用C:\Windows\System32\F12\IEChooser.exe 对于64位版本的Office,请使用C:\Windows\SysWOW64\F12\IEChooser.exe 有关更多信息,请访问:
在Mac中,您可以使用Safari Web Inspector,如下所述: 在Windows中,只需将调试器附加到外接程序即可:
要查看office加载项生成的日志,您需要使用正在使用的应用程序的web服务,例如Excel、Outlook等。您需要做的只是将manifest.xml文件作为加载项上载到web上,然后当您更改本地文件时,它将自动同步或更新。。有一个新的适用于Windows 10的Microsoft Edge Dev工具预览应用程序。此工具将自动检测两个本地进程。只需单击进程,它就会连接。然后,您可以调试、查看控制台等
这适用于我的Office Excel外接程序
如果外接程序有任务窗格,则可以将鼠标悬停在其上方,使箭头显示在右上角。单击箭头打开菜单并选择“附加调试器”。也可以从任务窗格中执行CTRL-SHIFT-i。对我来说,这将单独打开Edge DevTools,允许我查看外接程序中的console.log输出。您好,这正是我一直在寻找的。谢谢lot@MichaelZlatkovsky-微软,你会有时间把你的两分钱投进去的。提前谢谢。VSCode调试将是一个不错的选择。@AlexeyZelenkin您能回顾一下这个问题吗@迈克尔,你能回答这个相关的问题吗?可执行文件的名称也可以是IEChooser.exe