在Internet Explorer中调试JavaScript时,浏览器不可交互

Browser not interactable when debugging JavaScript in Internet Explorer

本文关键字:浏览器 交互 JavaScript Internet Explorer 调试      更新时间:2023-09-26

当调试器在Internet Explorer 11中遇到断点时,无法与网站交互。浏览器上方显示一个大的暂停图标,网站变灰,无法点击网站上的任何内容,在这种情况下,这是非常必要的,以便能够找到错误。这在firefox和chrome中都是可能的(当然)。有什么解决方法可以打开这个或任何可以用来代替内置调试器的插件吗?

提前感谢您的帮助。

当您遇到断点时,代码执行停止,这意味着您的点击无法接收。浏览器显示为灰色。

解释您的意图,也许我们可以帮助您进行调试,尽管您可能需要在SO上创建一个不同的问题,以避免分歧过大。

如果你看这里,https://msdn.microsoft.com/en-us/library/dd565625(v=vs.85).aspx#_break,它将告诉您如何在F12开发工具中使用断点,包括

浏览器将不响应任何用户输入。

据我所知,这是没有办法的。每个选项卡只为JS获得一个线程(一般来说,忽略web工作者等),当您调试JS线程时,该线程将暂停。

如果你需要查看按下按钮时发生了什么,你需要在处理按钮按下的代码中放入一个断点。如果你试图在运行功能的过程中找到按下按钮的效果,那么好消息是:这不会发生。如果在执行函数时单击某个按钮,则按下的按钮将被推到堆栈上,并在函数执行完成后进行处理。