IE11 F12调试器未附加
IE11 F12 debugger not attaching
我在页面B上的页面加载时执行的一些JavaScript中添加了一条调试器语句。我打开了页面a,打开了F12调试器工具。我在F12调试器工具中启用了"中断所有异常"。
然后,我单击了打开页面B的链接。然后,我会看到一个对话框,询问我是要使用Visual Studio 2010还是Visual Studio 2012进行调试。为什么它不直接在F12调试器工具中打开JavaScript?
更奇怪的是,如果我关闭F12开发工具并单击页面B的链接,我甚至不会收到询问我是否要使用VS 2010或VS 2012进行调试的对话框。
-Eric
您看到的对话框是"实时"调试器对话框。它显示在两个条件下:
- 页面处于调试模式-在这种情况下,这可能是因为页面A处于调试模式,而页面B继承了该设置(很可能在同一进程中,并且该设置是按进程设置的)。如果F12未打开,则页面将不会处于调试模式(除非在其他地方进行了配置),因此调试器关键字将被忽略
- 页面遇到中断的原因(例如调试器关键字或未处理的异常)-在这种情况下,它是调试器关键字
IE是这样设计的,以允许其他调试器(如Visual Studio)附加调试IE,而不是将其仅限于F12工具。安装Visual Studio后,您将看到Visual Studio安装的对话框(您可以阅读有关msdn的更多信息)。
最简单的解决方案是在b页上启动F12,它应该可以工作。不幸的是,由于您需要调试启动代码,因此需要刷新页面b才能运行该代码,因为F12以前无法打开。这是假设你可以刷新b页。如果不能,这有点棘手,但应该有办法。(请告诉我!)
相关文章:
- VS2010 javascript调试器希望在VS2010的新实例中启动
- 变量在运行时未定义,但在使用调试器时定义
- 调试器;[错误]194:11:标识符是一个保留字
- 在页面检查器中启用javascript调试器
- console.assert失败时中断chrome调试器
- 仅打开调试器时出现Google chrome扩展错误
- 如何使eval'd调试器可访问的javascript代码
- 使用节点调试器调试ES6 Mocha测试
- Chrome javascript调试器在超时时暂停,可以't调试单击事件
- 通过node.js将Visual Studio调试器附加到电子边缘应用程序
- 调试器;在Chrome控制台中
- 如果调试器关闭,Internet Explorer将出现运行代码问题
- 检测Firebug(或任何其他Web调试器)何时用于调试
- 用于摩卡测试的 CLI 调试器
- 没有浏览器内容的 CUI 调试器,用于 NodeJS
- 如何将火狐调试器连接到带有WebDriver扩展的窗口
- Chrome调试器中显示的“类名”基于什么?能控制吗?
- Typescript和Chrome调试器(F12工具)
- IE11 F12调试器未附加
- internet explorer - Javascript在没有调试器的情况下无法在IE上运行(F12)