用于调试JavaScript的工具综述

时间:2010-10-26 13:10:56

标签: javascript debugging cross-browser

您使用哪些技术(alert(message);除外)来调试JavaScript / jQuery?特别注意浏览器特定的技术。

工具

火狐

Safari浏览器

Internet Explorer(我必须把它放在最后

7 个答案:

答案 0 :(得分:3)

console是您的朋友,默认情况下在较新的浏览器中可用,您可以使用FireBug Lite向IE添加大量调试。

对于其他浏览器:

对于演示/测试用例,jsFiddle也是一个很好的工具。

答案 1 :(得分:2)

如果您担心使用console.log,因为并非所有浏览器都支持此功能,那么使用几行javascript就可以轻松解决这个问题:

console = console || {};
console.log = console.log || function(){}; //you can change this to do whatever you want, or leave it to just keep js errors from being thrown

答案 2 :(得分:1)

我喜欢黑鸟。它是一个跨浏览器的JS日志框架,支持debug / info / warning / error。

您可以使用F2功能键随时显示控制台。

http://www.gscottolson.com/blackbirdjs/

答案 3 :(得分:1)

如果您正在寻找alert(message);的替代方案,则为console.log(message);

要求是您需要任何现代浏览器或安装了开发人员工具的浏览器。

答案 4 :(得分:1)

Chrome开发者工具是Safari (WebKit) Developer Tools的直接后代。

答案 5 :(得分:1)

测试比调试域更多。

Selenium - 用于GUI测试

JSUnit - 用于单元测试

答案 6 :(得分:0)

请参阅所有答案的综述问题。