2012-02-01 61 views
0

当通过Ajax加载JavaScript代码块时,返回的响应正常,但在脚本选项卡的Firebug(1.9.1)中的代码中查看时,它看起来没有任何换行符。在任何地方设置断点是非常困难或不可能的。Firebug在一行上显示eval脚本

有没有办法让Firebug保存换行符?

回答

0

找到了Chrome的修复程序。

只需将下面的代码片段添加到您要调试:

try{ throw Error() } catch(e) {} 

,并单击浏览器脚本控制台选项卡中的“暂停所有例外”按钮。然后只需按F8,直到您到达您的尝试区块。

工程就像一个魅力。 :)

0

我不这么认为,但Chrome的开发人员工具unobrofuscator可能会做你想做的(http://www.sagarganatra.com/2011/06/de-obfuscating-javascript-code-in.html)。

但是,如果您通过向页面添加脚本标记并将源代码更改为指向相关脚本文件来加载脚本块,则不会使用eval函数,并且萤火虫应该使用包含换行符的脚本显示脚本。