Javascript 跨浏览器兼容性web应用程序错误捕获?

Javascript 跨浏览器兼容性web应用程序错误捕获?,javascript,jquery,html,css,cross-browser,Javascript,Jquery,Html,Css,Cross Browser,我开发了一个复杂的UI界面,并成功地在Firefox上运行。它使用jquery1.8.+和CSS2 现在我需要它与最新版本的Chrome和IE兼容。是否有任何解决方案可以帮助跟踪其他浏览器中应用程序的错误?我不是问它在另一个浏览器上看起来如何(我知道有很多网站可以提供帮助),而是问它是如何工作的,以及为什么在另一个浏览器上不工作。基本上,我在为浏览器上的任何代码寻找最快的问题追踪器。因为我原本有用的应用程序在Chrome上崩溃得很厉害,尤其是在IE上,而且有这么多插件和数千个LOC(最后期限就在

我开发了一个复杂的UI界面,并成功地在Firefox上运行。它使用jquery1.8.+和CSS2

现在我需要它与最新版本的Chrome和IE兼容。是否有任何解决方案可以帮助跟踪其他浏览器中应用程序的错误?我不是问它在另一个浏览器上看起来如何(我知道有很多网站可以提供帮助),而是问它是如何工作的,以及为什么在另一个浏览器上不工作。基本上,我在为浏览器上的任何代码寻找最快的问题追踪器。因为我原本有用的应用程序在Chrome上崩溃得很厉害,尤其是在IE上,而且有这么多插件和数千个LOC(最后期限就在眼前),我不知道从哪里开始调试,也不知道哪里出了问题


在这种情况下,你知道有没有什么手动技术或自动工具能真正有效地帮助你?如果你有任何个人技巧,请分享。我不知道从哪里开始的一个原因是,如果我在Chrome中使用开发者模式,它不会显示任何错误,也不会工作。

使用Firefox错误控制台。这将报告任何JavaScript错误,同样的错误会影响Chrome,因为它们基本相同,即:Mozilla浏览器。对于IE,除了确保代码在Firefox中运行时没有错误外,你没什么可做的。

如果你想检查应用程序的各个方面,我更喜欢使用。它在IE和Mozilla中对我来说很好。。事实上,根据John Resig的一篇博文,这是他最喜欢的工具。

可能帮不上什么忙,但我记得IE中有两个奇怪的错误。如果你在某处有两块
document.ready()
,后一块将被忽略,因此代码不会运行。第二个与声明变量有关,在某些情况下,如果省略'var'前缀,显然会忽略该变量


此外,据报道,如果未指定DOCTYPE声明,或者在声明之前有白色字符(或任何字符),IE会导致错误。

您指的是这个吗?不是。自从早期的Mozilla浏览器以来,错误控制台一直是标准问题。在“工具”或“开发人员”下查看。多年来,他们一直在移动它,但它仍然是一个JavaScript调试器。如果您扩展到“不工作”,它将非常有用。谢谢您的提示!昨晚我自己发现了第二个奇怪的问题。我不知道第一个,但它现在可能会有帮助,因为我仍然在涉猎我所有的代码,并试图找出问题!