我想在Chrome或Safari JavaScript调试器的"Cart.add“函数中设置一个断点。问题是,这个函数是在一个大型的缩小JS文件中定义的,并不单独存在于一行中。
一些文档指出,基于WebKit的调试器在调试控制台中支持"break“或" debug”命令,但这些命令在较新版本的调试器中似乎不起作用。
在JS文件的该行上设置断点也不起作用,因为该行上有很多函数。
有什么建议吗?
发布于 2011-09-10 06:15:29
在Chrome中,当你打开Scripts
标签页时,你可以通过点击底部的{ }
按钮(“漂亮打印”)来美化选定的文件。在此之后,您可以找到您的行并设置断点。在页面刷新后,代码将保持美化,断点在适当的位置。
发布于 2020-03-30 12:21:38
1)错误消息应为您提供指向Sources选项卡中的源代码的链接。单击该链接可转到转换后的代码。
2)在源页签中点击源码底部的{}图标,可以格式化转译后的代码,方便调试。
3)在失败的行上放置一个断点。
4)再次重现问题。这一次,它应该在错误发生之前在断点处中断。
5)检查本地变量和调用堆栈,以确定到底是什么地方出了问题。
发布于 2020-05-15 18:20:10
对于chrome用户,您需要在实验特性中启用自动漂亮打印。
设置断点现在应该可以工作了。
https://stackoverflow.com/questions/7366111
复制相似问题