Visual studio 在Visual Studio中的JavaScript文件(在IE中运行)中设置断点

Visual studio 在Visual Studio中的JavaScript文件(在IE中运行)中设置断点,visual-studio,visual-studio-2013,Visual Studio,Visual Studio 2013,我正在处理一个网页,作为ASP.Net应用程序的一部分。当我在页面的脚本节点中包含我的JavaScript时,我可以在Visual Studio中的JavaScript中设置断点,当我调试在IE中本地启动页面的项目时,断点在Visual Studio中被成功捕获,我可以使用它来检查变量、逐步执行以及执行所有常规的Visual Studio调试工作。但是,当我将JavaScript移动到一个单独的脚本文件时,断点停止工作,并且我看到消息“断点当前不会被命中”。尚未为此文档加载任何符号。” 我知道我

我正在处理一个网页,作为ASP.Net应用程序的一部分。当我在页面的脚本节点中包含我的JavaScript时,我可以在Visual Studio中的JavaScript中设置断点,当我调试在IE中本地启动页面的项目时,断点在Visual Studio中被成功捕获,我可以使用它来检查变量、逐步执行以及执行所有常规的Visual Studio调试工作。但是,当我将JavaScript移动到一个单独的脚本文件时,断点停止工作,并且我看到消息“断点当前不会被命中”。尚未为此文档加载任何符号。”

我知道我可以利用浏览器的调试工具,但如何让VisualStudio在ASP.Net应用程序的JavaScript文件中命中断点

了解断点在HTML页面的脚本节点中包含JavaScript时工作,而在移动到单独的JavaScript文件时失败的原因也很好。

以下是步骤:

1首先打开Visual studio->在解决方案资源管理器中选择您的项目。->右键单击并选择选项“使用浏览”,然后将IE设置为默认浏览器

2现在打开,即转到, 工具->Internet选项->高级->取消选中禁用Internet Explorer脚本调试的复选框,然后单击应用和确定,即可完成调试

3现在您可以在JS文件中设置断点,然后点击VS中的调试按钮


我认为我在问题中提出的关于将JavaScript放在HTML文件中而不是放在单独的脚本文件中的观点可能有误导性。它试着把它复制回来,但还是不起作用

我已经做了两次修改,现在已经修复了,虽然我不确定是哪一次修复了它

首先,我在阅读后检查了JavaScript中每个函数的右括号,并在我最近添加的函数后添加了一个缺少的分号

其次,我按住Ctrl键并在VisualStudio启动的IE中单击refresh,这将强制重新加载页面,而不是从IE的缓存中加载


我假设第二个更改解决了问题,但我已经包括了第一个,以防它被证明有用。

我的右键单击菜单没有“浏览选项”,第1步不起作用。步骤2在那里,复选框已选中,我未选中它,但即使在重新启动笔记本电脑并重建解决方案后,它仍然没有任何效果,断点仍然失败并显示相同的错误。我将编辑问题以添加此,但如果答案也能解释为什么当JavaScript包含在HTML页面的脚本节点中时断点会工作,而当它移动到单独的JavaScript文件时断点会失败,那就太好了。