Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/401.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
调试JavaScript的工具综述_Javascript_Debugging_Cross Browser - Fatal编程技术网

调试JavaScript的工具综述

调试JavaScript的工具综述,javascript,debugging,cross-browser,Javascript,Debugging,Cross Browser,您使用什么技术(除了警报(消息);)来调试JavaScript/jQuery?特别注意特定于浏览器的技术 工具 console.log(消息)-警报(消息)的替代方案() 浏览器安全呼叫() -示范() -将消息写入屏幕() 火狐 () () 铬 内置() (延期) 游猎 内置工具(-)() 歌剧院 Internet Explorer(我必须放在最后) () () () console是您的朋友,默认情况下在较新的浏览器中可用,您可以使用它向IE添加大量调试 对于

您使用什么技术(除了
警报(消息);
)来调试JavaScript/jQuery?特别注意特定于浏览器的技术

工具
  • console.log(消息)
    -警报(消息)的替代方案()
    • 浏览器安全呼叫()
  • -示范()
  • -将消息写入屏幕()
火狐
  • ()
  • ()
  • 内置()
  • (延期)
游猎
  • 内置工具(-)()
歌剧院
Internet Explorer(我必须放在最后)
  • ()
  • ()
  • ()

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,您必须将其标记为版主才能这样做:)