在页面检查器中启用javascript调试器

在页面检查器中启用javascript调试器,javascript,visual-studio-2012,visual-studio-debugging,Javascript,Visual Studio 2012,Visual Studio Debugging,VisualStudio2012附带了非常好的页面检查器。我喜欢!但问题是,我还没有发现如果?我可以打开JavaScript调试。有人能给我指出正确的方向吗 在IE9中只有一次:工具>Internet选项>高级选项卡>浏览类别>清除禁用脚本调试复选框两个>重新启动IE 在VS 2012中:当javascript错误框打开时运行页面检查器,单击否 从VS菜单中选择:调试>附加到进程 选择WebBrowserServer.exe并单击“附加” 在页面检查器窗口中,单击刷新图标 调试工作非常好,但这是

VisualStudio2012附带了非常好的页面检查器。我喜欢!但问题是,我还没有发现如果?我可以打开JavaScript调试。有人能给我指出正确的方向吗

在IE9中只有一次:工具>Internet选项>高级选项卡>浏览类别>清除禁用脚本调试复选框两个>重新启动IE

在VS 2012中:当javascript错误框打开时运行页面检查器,单击否

从VS菜单中选择:调试>附加到进程

选择WebBrowserServer.exe并单击“附加”

在页面检查器窗口中,单击刷新图标


调试工作非常好,但这是一个条件。不要在代码中插入任何断点或在-DEBUG>Delete All breakpoints之前清除它们。这可能会导致很多问题-从挂起和冻结到完全崩溃您的VS。

直到本周,我能够在Visual Studio 2012中调试JavaScript,只需在JavaScript函数中输入debugger作为断点,并且能够在VisualStudio窗口中单步执行JavaScript代码,与C代码完全相同。我在过去的11个月里一直这样做,直到一周前。我没有更改默认安装的设置


这是Rion Williams在Asp.Net论坛上提出的解决方案。如前所述,在过去的11个月里,它让我能够正确地逐步完成我的代码。

Wow说真的,这就是使用页面检查器进行js调试有多复杂当您想直接在VS窗口中调试时,在页面检查器中-它会显示。也许微软并不真的喜欢JS开发者;我试过了,但不知道如何调试脚本。页面检查器会突出显示我在HTML中的位置,但当它点击我的脚本时,根本不会显示任何信息。你说代码中没有断点,我把它们都删除了。但是,它如何知道在哪里中断javascript呢?@Riz正确的答案应该是没有集成。解决方法如下:此方法会导致我的VS实例立即锁定,直到我终止WebBrowserServer.exe进程。这整件事令人恼火的是,我正在尝试调试一个只在页面检查器中发生的JS问题。在Visual Studio中运行asp.net MVC站点时,如果绑定javascript并将BundleTable.EnableOptimizations设置为true,则javascript文件中的debugger语句将不起作用。如果使用默认绑定器,请在App_Start文件夹的BundleConfig.cs中查找BundleTable.EnableOptimizations并将其设置为false。