1
在我的加载,当context.sync().then(function...)
抛出一个异常,这是它看起来它登录到控制台时,如:
可以看出,存在对哪一行没有指标导致此错误,这使得错误检测真的很痛苦。
如何获得发生错误的行?Visual Studio的JavaScript调试
编辑:我使用Visual Studio 2017
谢谢你这么多,有一个伟大的一天!
在我的加载,当context.sync().then(function...)
抛出一个异常,这是它看起来它登录到控制台时,如:
可以看出,存在对哪一行没有指标导致此错误,这使得错误检测真的很痛苦。
如何获得发生错误的行?Visual Studio的JavaScript调试
编辑:我使用Visual Studio 2017
谢谢你这么多,有一个伟大的一天!
在正常的JS调试中,调试器会“正常工作”。
更可能的是,该错误正在作为context.sync()
的一部分抛出。这意味着在技术上,错误来自主机端处理,而不是JS。所以error.debugInfo.errorLocation
是你找出问题的唯一方法(虽然它看起来像你的情况,该行是空的 - 所以我们需要一个代码重现来看看为什么这是事实)。
从 “Building Office Add-ins using Office.js” 截图婷(充分披露,我的作者说书):
一般来说, “errorLocation” 参数的debugInfo应该有更多的信息,确实可以让你查明问题。你能发表一个导致你遇到这个问题的代码的例子吗? –
这将需要发布整个代码块,总共279行。所以,我需要的仅仅是Visual Studio的特定行导致的问题 - 我知道它存在于C#环境中,所以它也应该可以在JavaScript环境中使用。 – avi12
不适用于作为“context.sync()”的一部分出现的错误 –