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

前端之家收集整理的这篇文章主要介绍了如何使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工具,然后导航到@L_502_2@.确认后单击[确定],您应该在调试器行上进入调试器.

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

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

Enable/Disable Just-In-Time Debugging

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

请参阅附页截图:

猜你在找的JavaScript相关文章