我发现无法针对 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
有点老套,但有时确实很有帮助。这可能会为您指明一个有用的方向:http://danlimerick.wordpress.com/2014/01/18/how-to-catch-javascript-errors-with-window-onerror-even-on-chrome-and-firefox/
在每个文件的开头添加警报
,以确保其加载并运行。
使用警报可以帮助您知道加载文件时是否存在语法错误。
关于javascript - 如果没有抛出错误,如何在 IE 中进行调试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23352968/