当我们调试MVC5应用程序时,将提供链接来访问正在运行的脚本,如下所示。这是针对没有任何修改的基本MVC5应用程序:
如果我们仅在主页上刷新屏幕3次,则显示的列表会变长,如下所示:
我从来没有真正尝试过调试脚本。我已经使用html链接查看页面,并且我了解可以打开一个.js文件,设置断点并尝试调试脚本。但是为什么会有这么多链接?我以为我只需要一个链接就可以进行任何给定的脚本或页面。当脚本或页面不再活动时,链接将消失。显然,我对不断增长的清单缺少一些了解。
有人可以简要说明此功能以及我将如何使用它。我在Visual Studio上的书中提到了此功能,但没有提供足够的文字让我了解此功能的这一方面。
答案 0 :(得分:2)
这看起来像是Edge调试适配器中的错误。具体来说,应该假定适配器在页面刷新(或进行导航)时发送事件,以清除对新的执行上下文无效的旧脚本(调试适配器协议中的事件描述here's a link)如果您很好奇)。
我们已经打开了issue on the GitHub project,您可以在其中跟踪修复进度。
同时,要解决此问题,请单击列表中最底部的重复脚本,该脚本应该是最新加载的版本,并且应该可以正常工作。
*编辑:
我们已解决此问题,该问题应在Visual Studio 16.2 Preview 2中解决。