Mar*_*mus 11 javascript google-chrome-devtools
使用Chrome开发者工具调试JavaScript代码时,调试器会暂停未设置断点的代码.我没有Pause on exceptions启用该功能,并且肯定没有设置断点(参见附图).
我之前问了一个类似的问题是有帮助的但是并没有完全解决这个问题(以前我已经Pause on exceptions启用了).在下面的示例中,我换出了kendo.all.min.js未缩减版本的缩小版本,这允许我查看脚本执行暂停的位置,但我不知道为什么它被暂停.这种情况也发生了很多jquery.min.js.

Cra*_*Cat 19
我通过单击"设置"部分中的"恢复默认值并重新加载"按钮修复了断点问题.(如果需要)找到按钮:在开发人员工具中单击右上角的三个垂直点并选择"设置F1"; "恢复默认值和重新加载"按钮位于右下角.
另请注意,它确实恢复了默认值 - 您丢失了以前保存的所有断点,并且您在Developer Tools中打开的所有文件都将被关闭.
我得到了这个解决方案: Chrome javascript调试器断点什么都不做?
计算机之间导入/导出 Chrome devtools 断点和设置的接受答案提醒我检查“devtools-on-devtools”,并在DevTools 的 内部 应用程序 本地存储中删除 JSON 列表值的错误元素以breakpoints修复我的问题同样的问题,无需重置一切。
后来又发生了,所以我写了这个控制台片段:
((stores, matchKey, removeMatchingRegExp, dryRun)=>{for(let store of stores){
let r = JSON.parse(localStorage[store]), l = r.length;
r = r.filter(b=>!b[matchKey].match(removeMatchingRegExp));
if(!dryRun) localStorage[store] = JSON.stringify(r);
console.log(`${dryRun ? 'Would' : 'Did'} remove ${l - r.length} entries from ${store}:`, r)}; return 'OK'})
(['breakpoints', 'domBreakpoints'], 'url',
new RegExp('^https?://example.com/script.js$'), true)
Run Code Online (Sandbox Code Playgroud)
笔记:
RegExp参数 - 以满足您的需求。false禁用dryRun。| 归档时间: |
|
| 查看次数: |
3515 次 |
| 最近记录: |