Firebug在一条线上显示eval脚本

时间:2012-02-01 11:04:01

标签: javascript firefox firebug

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

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

2 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分:0)

找到Chrome修复程序。

只需将以下代码段添加到您要调试的位置:

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

并点击Chrome Scripts控制台标签中的“暂停所有例外”按钮。然后只需点击F8直到你到达试用区。

像魅力一样工作。 :)