【发布时间】:2011-01-15 10:45:31
【问题描述】:
我无法在 Firebug 中正确查看脚本,每个脚本都显示在一行中。如下图所示:
http://img716.imageshack.us/img716/1126/54274507.png 如何正确查看以便调试?
提前谢谢你!
【问题讨论】:
标签: javascript debugging firebug
我无法在 Firebug 中正确查看脚本,每个脚本都显示在一行中。如下图所示:
http://img716.imageshack.us/img716/1126/54274507.png 如何正确查看以便调试?
提前谢谢你!
【问题讨论】:
标签: javascript debugging firebug
此脚本已通过删除所有无关的空格进行了缩小。
您无法轻松调试此类脚本。
您自己编写且未压缩或压缩的脚本通常会出现在多行上,并且可以进行调试。
【讨论】:
对于您自己的脚本,只需调用:
console.log(someObject);
我通常会在“控制台”选项卡上闲逛,查看出现了哪些错误或记录的项目,或者使用控制台本身输入我想要运行的代码。
我从不使用“脚本”选项卡。
如果你只是想漂亮地查看代码,请使用美化器:jsbeautifier.org
【讨论】:
脚本编写者会缩小变量名称并经常将其更改为难以理解的字母数字名称,主要是希望脚本的可读性最低,这样就不会有人复制他们的代码/逻辑,因为使用 firebug 和类似的东西可以轻松做到这一点。 这样的脚本调试起来真的很痛苦,而且你几乎没有机会理解这个脚本。 无论如何,一切顺利。
你有没有试过在这个唯一可用的行上设置断点来调试它?
【讨论】:
..basically wanting the script to be least human readable so that no one copies their code/logi。如前所述,缩小的主要原因是大小而不是安全性。否则 jQuery 或其他库提供商将不会首先提供未缩小的版本供下载。