繁体   English   中英

如果没有错误抛出,我该如何在IE中调试?

[英]How do I debug in IE if there are no errors being thrown?

我发现无法为IE进行调试。 (多个版本,我使用的是版本11,其他人使用的是7,要求支持9+)。这是因为在控制台中似乎没有抛出任何错误。 页面的某些部分根本无法加载。 当Firefox中出现类似错误时,会抛出一个错误,这使我对出了什么问题有了一些线索。 也许我没有正确使用开发人员工具,但是在控制台下一切似乎都很好,只是页面坏了。

您可以做些事情来改善自己的生活:

尝试使用console.log包装器

如果有console.log语句并且控制台未打开,则大多数版本的IE都会崩溃并刻录。 事情只是默默地失败。 我建议使用类似这样的包装器: http : //www.paulirish.com/2009/log-a-lightweight-wrapper-for-consolelog/

使用window.onerror

window.onerror有点hacky,但有时确实可以提供帮助。 这可能会为您指明一个有用的方向: http : //danlimerick.wordpress.com/2014/01/18/how-to-catch-javascript-errors-with-window-onerror-even-on-chrome-and-firefox /

在每个文件的开头添加一个alert ,以确保它已加载并运行。

使用警报可以帮助您了解加载文件时是否存在语法错误。

由于我是Linux用户,因此无法直接对其进行测试。 但是在大多数浏览器中,都有一定的调试语句,您可以将其插入代码中。 第二个可能性应该是从“浏览器”菜单中打开“开发人员工具”。

请参阅MSDN上的调试器声明

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM