没有点击javascript断点

时间:2011-11-25 12:54:18

标签: javascript visual-studio-2008 debugging internet-explorer-9 breakpoints

请注意,我现在已经重新使用我的机器来移除这个BUG,因此我无法更长时间验证任何答案。

尝试使用Visual Studio 2008调试javascript时遇到问题。我最近安装了IE9,但这可能不是原因。

我的javascript在它自己的单独(.js)文件中,但每当我在一行上放置一个断点时,它就会变成空心的并且说它不会被击中。那肯定不是。

我已进入IE互联网选项>高级菜单并取消选中以下内容:

  

禁用脚本调试(IE)

     

禁用脚本调试(其他)

我也重启了我的电脑。但仍然没有打破断点。

编辑:我刚刚注意到“附加到进程”窗口中有两个iexplore.exe条目。这肯定是不对的!但是我该如何解决呢。

enter image description here

更新

我现在尝试过的其他事情:

  • 卸载IE9并改用IE8。
  • 在IE工具>选项菜单
  • 中取消选中“启用第三方浏览器扩展程序”

5 个答案:

答案 0 :(得分:4)

尝试使用javascript关键字“debugger”在您要设置断点的行中。它永远不会让我失望。 = P

答案 1 :(得分:0)

尝试按this article停用第三方浏览器扩展程序。

在IE中,转到工具>互联网选项>高级并取消选中Enable third-party browser extensions (requires restart)

确保重新启动IE。

答案 2 :(得分:0)

IE默认情况下调试器已关闭,因此请尝试按F12并转到“脚本”选项卡,然后单击“开始调试”,这将打开制动器 而且 debugger; 将仅在“调试”模式下工作

答案 3 :(得分:0)

我知道这是旧的,但试试这个

http://weblogs.asp.net/abdullaabdelhaq/archive/2009/06/01/VS-Debug-Problem-with-IE8.aspx

它对我有用。

答案 4 :(得分:-3)

使用合适的浏览器

我在Firefox中使用Firebug plugin和Chrome使用developer tools(F12)执行大部分javascript开发。

Firebug特别适用于单步执行代码,一旦你尝试过它,你就不会想要使用其他任何代码。

您可以将Firefox / Firebug与Visual Studio结合使用,虽然这不允许您在IDE中进行调试,但是使用IE的替代方法非常不可靠。然后,您可以在Firefox浏览器中轻松调试JavaScript,从而提供更好的逐步调试支持和颜色编码,以便轻松识别javascript对象(数组,字符串,日期,数字等)。

enter image description here