IE脚本和通知设置之间的区别

时间:2015-01-06 09:02:44

标签: javascript internet-explorer browser internet-explorer-10 internet-explorer-11

这些IE设置有何不同之处:
Disable script debugging (Internet Explorer)
Disable script debugging (Other)
Display a notification about every script error

  1. 如果我打开所有三个设置,会出现什么类型的错误 禁用以及将显示的错误类型 通知?

  2. 我注意到默认情况下脚本调试(前两个设置)     在IE中被禁用。是否建议测试Web应用程序     启用脚本调试?

  3. <code>enter image description here</code>

2 个答案:

答案 0 :(得分:4)

  • 禁用脚本调试(Internet Explorer)
  

以上将为浏览器&#34;互联网打开脚本调试   资源管理器&#34;

  • 禁用脚本调试(其他)
  

以上将为所有托管的应用程序打开脚本调试   WebBrowser控件(例如Outlook)。

  • 显示有关每个脚本错误的通知
  

表示虽然脚本错误将继续发生,但是   将通过弹出框或控制台框通知他们

答案 1 :(得分:4)

我在IE团队工作。这些设置最近有所改变,所以我试着澄清一下:

禁用脚本调试(Internet Explorer)

此设置仅对2013之前的Visual Studio版本产生影响。启用(取消选中)后,Visual Studio可将其调试程序附加到已运行的IE实例。禁用(选中)后,如果Visual Studio是启动浏览器的,Visual Studio只能调试IE。换句话说,如果选中此项,则旧版本的VS无法调试已运行的IE实例。

禁用脚本调试(其他)

启用(未选中)时,此设置允许Visual Studio(所有版本)调试承载WebBrowser控件的应用程序中的Web内容。选中此框可阻止VS调试这些应用程序。

显示有关每个脚本错误的通知

它控制是否出现作为脚本错误出现的对话框。该对话框使您有机会在出错时启动系统调试程序(例如Visual Studio)。

推荐配置

如果您使用较旧版本的Visual Studio(2013年之前),则只需要考虑更改这些设置。实际上,更改这些设置可能会对页面JavaScript的性能产生负面影响,因为这会导致引擎不使用JIT编译。

如果您使用内置的F12调试工具或较新版本的Visual Studio,则调试控制台会替换脚本错误通知的需要,因为错误会记录在那里。其他两个设置不会影响VS的调试脚本的F12或新版本。