调试JavaScript的工具综述
您使用什么技术(除了调试JavaScript的工具综述,javascript,debugging,cross-browser,Javascript,Debugging,Cross Browser,您使用什么技术(除了警报(消息);)来调试JavaScript/jQuery?特别注意特定于浏览器的技术 工具 console.log(消息)-警报(消息)的替代方案() 浏览器安全呼叫() -示范() -将消息写入屏幕() 火狐 () () 铬 内置() (延期) 游猎 内置工具(-)() 歌剧院 Internet Explorer(我必须放在最后) () () () console是您的朋友,默认情况下在较新的浏览器中可用,您可以使用它向IE添加大量调试 对于
警报(消息);
)来调试JavaScript/jQuery?特别注意特定于浏览器的技术
工具
-警报(消息)的替代方案代码>()console.log(消息)
- 浏览器安全呼叫()
- -示范()
- -将消息写入屏幕()
- ()
- ()
- 内置()
- (延期)
- 内置工具(-)()
- ()
- ()
- ()
console
是您的朋友,默认情况下在较新的浏览器中可用,您可以使用它向IE添加大量调试
对于其他浏览器:
对于演示/测试用例,它也是一个很好的工具。我喜欢Blackbird。它是一个跨浏览器的JS日志框架,支持debug/info/warning/error 您可以随时使用F2 func键显示控制台
如果您正在寻找
警报(消息)的替代方案
,它是console.log(消息)代码>
要求是您需要任何现代浏览器或安装了开发人员工具的浏览器。如果您担心使用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
Chrome开发者工具是.p>的直接后代,更多的是在测试领域而不是调试领域
Selenium-用于GUI测试
JSUnit-对于单元测试,请参考所有答案的汇总问题。如果这不是一个重复,但我无法立即找到任何东西,我会感到震惊。@annakata找到了一个,我想:一个问题:为什么是JavaScript/jQuery,而不是JavaScript/ExtJS或JavaScript/MooTools,或者只是普通的JavaScript?“因为我碰巧使用了它。”尼克,我们能把这变成一个维基吗?我不知道怎么做。我想得到一些回答并总结问题中的所有内容。@Brad-用户不能将问题设置为wiki,您必须将其标记为版主才能这样做:)