【发布时间】:2012-07-20 12:22:54
【问题描述】:
我正在使用 chrome 浏览器在本地运行 html5 画布网页。出于调试目的,我正在使用 console.log 尝试跟踪动画中的对象像素位置,该位置每秒发生 60 帧。但问题是,当我运行网页时它工作正常,直到我打开 javascript 控制台并看到我的位置被打印得如此之快以至于开发控制台只是冻结,页面仍然运行但我无法做任何调试,比如 switch在控制台等不同选项卡之间,我必须关闭页面并重新启动它,问题很快就会再次发生。
我还使用内置工具来执行 javascript CPU 配置文件收集,以查看它在日志记录上花费了多少资源,结果它只占运行时间的 0.01%,这显然不应该是问题,但我的猜测是即使它只花费很少的时间来执行此操作,实际上正忙于更新 UI 上的数字的控制台也是冻结页面的原因。 (我应该提一下,我仍然可以很好地与页面交互,但即使关闭控制台,我也无法对控制台执行任何操作)
这在chrome浏览器上正常吗?任何修复或建议?谢谢
【问题讨论】:
-
在调试时尝试以低于 60fps 的速度运行?
标签: javascript google-chrome logging console