【发布时间】:2012-01-04 20:04:52
【问题描述】:
当使用 Chrome 和它的 JavaScript 调试器时,每次我重新加载我的页面/脚本时,我的断点都会丢失,我必须在弹出窗口中找到脚本文件,找到我的断点的代码行,点击添加它等等。
有没有办法保存这些断点,即使在页面刷新后它也会中断(我使用的其他调试器会这样做)?
或者,在我的 JavaScript 代码中是否有一种简洁的方法,我可以输入一些内容来告诉 chrome 开始跟踪(在一行上暂停)?
【问题讨论】:
-
Chrome 开发者工具应该在刷新之间保留 JS 断点。您是否使用
<script>标签或XMLHttpRequest+eval来包含您的JS?使用 XHR+eval,您会丢失断点。 -
+1 在 OSX 上的 Chrome 上每天都会发生几次这种情况。大多数断点运行良好,但有时,当我刷新时断点不会粘住!
-
如果脚本的 ?querystring 中的某些内容发生更改(例如,cachebuster),您也将丢失断点 不确定#hash
标签: javascript debugging google-chrome breakpoints