Chrome开发者工具:html脚本是空白的(在源代码中)调试教程

DrW*_*hat 77 debugging google-chrome developer-tools

我正在使用NetBeans和谷歌浏览器进行C hrome调试教程.包括扩展在内的所有内容似乎都能正常工作,但是当我进入section时Use the Debugger,我看不到html代码插入断点.

在浏览器上选择了inspect popup后,它会在Console中打开,什么都不显示,Elements会显示popup.html并添加了图像.当我转到Sources时,可以打开文件popup.html,但唯一的第1行是空白.如果我打开js文件,js文件就在那里并且可以编辑(断开指向).

对不起 - 可能是基本的东西,但我对此并不是很有经验.我已经尝试重新加载并刷新一切.

后续行动:通过进入location.reload(true)控制台提示符,popup.html文件变为Source!为什么?不知道.

我希望这可以节省一些人在我磕磕绊绊的一整天.

Eri*_*ric 40

这似乎是Chromium DevTools的一个已知问题.基本上,HTML和其他非脚本内容在DevTools打开之前已经被刷新,并且没有可靠的方法来恢复它.使用DevTools刷新页面会"纠正"该问题.

  • 您可以通过关闭开发人员工具并使用inspect element选项再次重新打开它们来使其工作.这个对我有用. (14认同)
  • 还在2017年12月! (7认同)
  • 错误仍然存​​在-2019年5月 (4认同)
  • 同意 - 我有问题,这个修复过时(对于以前的相同问题)或者不起作用. (3认同)
  • 我也有同样的问题.刷新页面无法解决问题. (2认同)
  • Bug在2019年仍然存在。 (2认同)

pau*_*aul 23

我遇到了这个问题,刚刚发现从Inspector设置窗口(F1)中禁用"启用Javascript源地图"解决了它

我重新创建了我的js.map,重新启用了设置,源仍然可用.

所以我认为我的问题是我正在提供未经通知的js(开发设置),但地图(为prod设置而构建)仍然存在并且过时了.

  • 关闭镀铬并在更改设置后重新打开! (4认同)

And*_*lov 22

在我的情况下,订单帮助是

  1. 关闭源中的空白选项卡
  2. 关闭开发工具
  3. 开放开发工具
  4. 打开源中的选项卡(它仍为空白)
  5. 刷新页面


Ike*_*for 15

在我的情况下,我无法访问控制台,因为它的选项卡也显示一个空白页面.我的解决方案是使用CTRL + SHIFT + I组合与焦点的空白调试器屏幕,然后键入parent.location.reload(true)弹出调试器的控制台.

  • 与上面WillB的评论一样,重新加载页面,在打开调试器之前丢失了您在页面上可能进行的任何交互. (2认同)

小智 12

开发工具 (F12) -> 检查器设置窗口 (F1) -> 恢复默认值并重新加载 [底部按钮] 对我有用!


Bre*_*ake 5

在我的情况下,chrome中有一个扩展名,导致调试器在调试器的"无域"部分下给出空白索引页面.在禁用chrome中的所有非必要扩展后,调试器再次显示正确的源.

  • 如果你注意到扩展导致问题,本来会很棒.许多扩展可能对您来说不是必需的,对我来说也是必不可少的.这使得答案毫无价值. (4认同)
  • 我不同意"毫无价值".至少你知道检查插件. (4认同)