如何使JavaScript进入IE内置调试器(F12)而不是Visual Studio调试器?

我经常使用它在IE(fiddle)中调试JavaScript:

if (confirm("Debug from here?"))
    debugger;

如果我选择“是”,我会看到启动Visual Studio即时调试程序的提示,我继续在Visual Studio中调试脚本.

现在我想使用IE内置调试器而不是Visual Studio.我用这个解决方法

if (confirm("Debug from here?"))
    throw "debug";

它工作正常,但我每次点击时都必须在IE内置调试器中检查“继续异常后继续”.此外,throw与调试器不同(如果在IE选项中禁用调试,则只会继续执行).

有没有办法让debugger关键字进入IE内置调试器(F12)而不是Visual Studio调试器?

在IE F12工具中设置断点,然后使用F5刷新页面不是一个选项,因为该页面是回发.

编辑. Chrome浏览器实际上给了我所需的行为.要查看我的意思,请打开Chrome,按F12打开Dev工具,然后导航到http://jsfiddle.net/jTwsh.确认后单击[确定],您应该在调试器行上进入调试器.

最佳答案
建议禁用Script的Just-In-Time调试器;如果你不想用它.

请参阅以下有关如何启用/禁用JIT调试器的参考:

Enable/Disable Just-In-Time Debugging

我正在使用IE8,我需要通过按下“开始调试”按钮或开发人员工具中“脚本”选项卡下的F5来启动脚本调试.

请参阅附页截图:

相关文章

前言 做过web项目开发的人对layer弹层组件肯定不陌生,作为l...
前言 前端表单校验是过滤无效数据、假数据、有毒数据的第一步...
前言 图片上传是web项目常见的需求,我基于之前的博客的代码...
前言 导出Excel文件这个功能,通常都是在后端实现返回前端一...
前言 众所周知,js是单线程的,从上往下,从左往右依次执行,...
前言 项目开发中,我们可能会碰到这样的需求:select标签,禁...