这些IE设置有何不同之处:
Disable script debugging (Internet Explorer)
Disable script debugging (Other)
Display a notification about every script error
如果我打开所有三个设置,会出现什么类型的错误 禁用以及将显示的错误类型 通知?
我注意到默认情况下脚本调试(前两个设置) 在IE中被禁用。是否建议测试Web应用程序 启用脚本调试?
答案 0 :(得分:4)
以上将为浏览器"互联网打开脚本调试 资源管理器"
以上将为所有托管的应用程序打开脚本调试 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或新版本。