IE脚本和通知设置的区别

Difference between IE script and notification settings

这些 IE 设置有什么区别:
Disable script debugging (Internet Explorer)
Disable script debugging (Other)
Display a notification about every script error

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

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

  • 禁用脚本调试 (Internet Explorer)

the above will turn script debugging just for browser "internet explorer"

  • 禁用脚本调试(其他)

the above will turn script debugging on for all applications that host the WebBrowser control (Outlook for example).

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

means that although the script errors will continue to occur, you will be notified about them with an popup box or in console box

我在 IE 团队工作。这些设置的含义最近发生了一些变化,所以我会尝试澄清一下:

禁用脚本调试 (Internet Explorer)

此设置仅对 2013 年之前的 Visual Studio 版本有影响。启用(未选中)后,Visual Studio 可以将其调试器附加到已经 运行 的 IE 实例。禁用(选中)时,如果 Visual Studio 是启动浏览器的那个,Visual Studio 只能调试 IE。换句话说,如果选中此项,已经 运行 个 IE 实例不能被旧版本的 VS 调试。

禁用脚本调试(其他)

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

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

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

推荐配置

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

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