IE脚本调试弹出

时间:2020-03-06 14:47:48  来源:igfitidea点击:

为了调试asp.net Web应用程序,我必须启用IE脚本调试。不幸的是,在过去一周左右的时间里,谷歌的分析javascript出现了问题。这样一来,当我浏览到具有Google Analytics(分析)的网站时,会弹出一个小窗口"发生了运行时错误。我们要调试吗?"

是的,甚至stackoverflow也受到影响。

这是屁股上的巨大痛苦。有什么方法可以使IE脚本调试保持启用状态,以使.net调试器保持满意状态,但要摆脱弹出窗口?

解决方案

调试ASP.NET页面不需要脚本调试,仅当我们希望逐步解决脚本错误时才需要脚本调试,可以在IE中禁用此选项,并且仍然可以调试服务器代码。不幸的是,它是IE广泛的选项,因此,如果打开,则关闭,如果关闭,则关闭。

但是禁用该选项不会阻止我们调试asp.net应用程序。

我建议仅将IE用于调试目的,将Firefox用于其他目的。生活将从中受益。

我们是否正在专门调试IE中的javascript行为?如果没有,请获取Firefox和Firebug。在IE中进行Java调试非常痛苦,仅应在尝试修复IE特质的情况下使用。如果我们仅调试Web表单,则不需要在IE中启用脚本调试。

我们可以编写一些代码来更改注册表中的以下项

HKEY_CURRENT_USER \ Software \ Microsoft \ Internet Explorer \ Main \ Disable脚本调试器

根据项目的处理方式,我们可能可以将其与实际的构建相关联(通过宏),或者是否可以将其放置在Application_Start事件中的某个位置。

恢复正常可能会有些困难。潜在地,我们可以监视iexplore.exe进程,并在进程死后将其还原。

希望能有所帮助。