Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
不命中javascript断点_Javascript_Visual Studio 2008_Debugging_Internet Explorer 9_Breakpoints - Fatal编程技术网

不命中javascript断点

不命中javascript断点,javascript,visual-studio-2008,debugging,internet-explorer-9,breakpoints,Javascript,Visual Studio 2008,Debugging,Internet Explorer 9,Breakpoints,请注意,我现在重建了我的机器以删除此错误,因此我无法再验证任何答案。 尝试使用Visual Studio 2008调试javascript时遇到问题。我最近安装了IE9,但这可能不是原因 我的javascript在它自己单独的(.js)文件中,但每当我在一行上放置断点时,它就会变成空的,并说它不会被命中。当然,事实并非如此 我已进入IE internet选项>高级菜单并取消选中以下选项: 禁用脚本调试(IE) 禁用脚本调试(其他) 我也重新启动了我的电脑。但断点仍然没有命中 编辑:我刚刚注意到“

请注意,我现在重建了我的机器以删除此错误,因此我无法再验证任何答案。

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

我的javascript在它自己单独的(.js)文件中,但每当我在一行上放置断点时,它就会变成空的,并说它不会被命中。当然,事实并非如此

我已进入IE internet选项>高级菜单并取消选中以下选项:

禁用脚本调试(IE)

禁用脚本调试(其他)

我也重新启动了我的电脑。但断点仍然没有命中

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

更新

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

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

尝试在要设置断点的行中使用javascript关键字“debugger;”。我从不失望=P

尝试根据禁用第三方浏览器扩展

在IE中,转到工具>Internet选项>高级,取消选中
启用第三方浏览器扩展(需要重新启动)


确保重新启动IE。

使用正确的浏览器

我用Firefox和Chrome(F12)开发了大部分javascript

Firebug特别适合单步执行代码,一旦您尝试过它,您就不会想使用其他任何东西

您可以将Firefox/Firebug与VisualStudio结合使用,但这不会让您在IDE中进行调试—使用IE的替代方案非常不可靠。然后,您可以在Firefox浏览器中轻松调试JavaScript,该浏览器提供更好的分步调试支持和颜色编码,以便轻松识别JavaScript对象(数组、字符串、日期、数字等)


IE默认关闭了调试器,所以试着点击F12,转到“脚本”选项卡,然后单击“开始调试”,这将打开制动点 和
调试器

只能在“调试”模式下工作

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


这对我很有用。

这可能有助于-,还有,客户端调试是否正常工作?(对于IE使用快捷方式F12)@Sandeep第一个链接不适用,因为我没有安装Silverlight,第二个链接没有任何实际答案。客户端调试似乎不起作用-当我尝试开始调试时,出现以下错误
无法附加到进程。另一个调试器可能附加到该进程。
刚刚注意到,当我在VS2008中运行时,我的“脚本文档”根本没有出现。您甚至可以尝试使用其他浏览器加载页面吗?如果是这样的话,它是否有可能让您在那里设置断点?你能在这个项目中的另一个js文件上设置断点吗?我认为Leandro是对的。使用“调试器”,你可以在任何浏览器中处理断点。-1:通过口述他们使用不同的产品来帮助某人解决一个非常容易理解的问题是不对的。他们希望能够使用VisualStudio进行调试。如果你帮不上忙,就别费心回答这个问题。我同意。无论如何,Firefox在这种情况下对我没有用处,因为我的软件只设计用于IE。但可能值得一提的是,Firefox确实可以工作,并且不会出现这个问题。非常不稳定?不工作的c**p软件是如何理解的?因为我建议了一个真正有效的工具,你就把我打倒吧!仔细重读会发现加布里埃尔认为这个问题是可以理解的——事实确实如此。正如我所说的,解决办法是使用一种工具来完成这项工作。VisualStudio/Firebug组合在调试方面比VS/IE好得多(即,它实际上可以工作)。