Debugging 告诉YUI压缩程序保存我的调试器;声明
我正在尝试使用Debugging 告诉YUI压缩程序保存我的调试器;声明,debugging,yui-compressor,Debugging,Yui Compressor,我正在尝试使用调试器语句调试Firefox中的JS,但YUI Compressor正在干扰 Firefox的完全暂停不会发生在未压缩文件中,而是发生在压缩文件中。对于调试,我想使用调试器语句,因为当YUI将所有内容整齐地放在一行中时,手动设置断点是不可能的 现在,YUI删除了调试器语句 是否有办法保留调试器语句?是的,您可以使用: eval('debugger;') 这很亲切,eval就是答案。求值任何唯一的字符串,甚至不需要是调试器。评估调试器的工作原理不同,因为debugger语句将在其自己
调试器代码>语句调试Firefox中的JS,但YUI Compressor正在干扰
Firefox的完全暂停不会发生在未压缩文件中,而是发生在压缩文件中。对于调试,我想使用调试器代码>语句,因为当YUI将所有内容整齐地放在一行中时,手动设置断点是不可能的
现在,YUI删除了调试器源代码>语句
是否有办法保留调试器代码>语句?是的,您可以使用:
eval('debugger;')
这很亲切,eval就是答案。求值任何唯一的字符串,甚至不需要是调试器。评估调试器的工作原理不同,因为debugger
语句将在其自己的范围内触发,现在已无用。没有调用堆栈。但搜索该字符串的源代码很容易,因为它不会出现在其他任何地方,也不会添加断点:)这有点粗糙,但对我来说,浏览器确实维护了调用堆栈。您只需点击一次或两次step out
,调试工具就会将您带到eval()
语句