我发现无法为IE调试。 (多个版本,我使用版本11,其他人使用了7,要求是支持9+)这是因为在控制台中似乎没有任何错误抛出。页面的某些部分根本不加载。当firefox中出现类似的错误时,会抛出一个错误,这给了我一些关于错误的线索。也许我没有正确使用开发人员工具,但在控制台下一切似乎都很好,只是页面坏了。
答案 0 :(得分:3)
你可以采取一些措施来帮助你的生活:
试用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
以确保其已加载并运行。
使用警报可以帮助您了解加载文件时是否存在语法错误。
答案 1 :(得分:0)
由于我是Linux用户,我无法直接测试它。但在大多数浏览器中都有一个 debug 语句,您可以在代码中插入。第二个可能性应该是从浏览器菜单中打开开发人员工具。
请参阅MSDN上的Debugger Statement