我正在处理的项目涉及一个“计划”屏幕,它完全由backbone.js 制作(应用程序的其他页面不是)。
我的问题是,Chrome 有时会冻结,并且 Web 视图会停止响应任何交互。有时,我可以设法退出 chrome,但通常控件也不会响应。
我很确信这与 js 代码有关。在我看来,当脚本花费太多时间或无限循环时,Chrome 可以检测到这一点并中断脚本。但是,由于情况并非如此,我认为太多的 js 对象留在内存中。
不管是什么原因,我想知道哪些 chrome 开发工具可以帮助我。虽然我不是 js 的初学者,除了设置断点和调用之外console.log
,我不知道如何调试 JS 应用程序。如果开发工具更适合,我不反对使用其他浏览器。
非常感谢您的时间!
FTR:这是一个 rails 3.2.8 应用程序,使用 mongodb 和 Backbone.js 0.9.2。js代码是用coffeescript编写的。这个问题发生在我运行山狮的 macbook air 2012 以及在 Windows 7 上运行的客户端机器上。这个问题至少出现在 chrome 22 和 23 上。