Chrome调试器中鼠标悬停时变量值未显示

36

最近,当在Chrome调试器中在断点处暂停时,如果将鼠标悬停在JavaScript变量、数组或对象上,则当前状态会在黄色对话框中弹出。然而现在已经不再起作用了,我不知道发生了什么变化。有其他人也遇到过这种情况吗?这真的让这台电脑上的调试工作更加困难。我的另一台电脑在Chrome Dev Tools中仍具有正常行为(两台电脑都是Windows 7)。提前谢谢。


我似乎也遇到了这个问题 - 使用Chrome版本30.0.1599.101 m。但是,通过将鼠标悬停在作用域/本地/全局变量窗格中的值上,我可以看到带有完整值的工具提示。 - Steve Chambers
1
另请参阅https://dev59.com/OHDXa4cB1Zd3GeqP-1P7在Chrome中检查JavaScript变量作为代码弹出窗口 - Steve Chambers
1
谢谢,Steve。这个问题现在看起来已经解决了。 - Doug Allrich
3个回答

24

我在2019年12月16日使用版本79时也遇到了同样的问题。但是在Chrome金丝雀版中,它可以很好地工作。需要的人可以在这里下载(您现在可以使用它)或者使用Chrome Dev,在这里下载

对于不了解Chrome金丝雀版或Dev的人

Chrome金丝雀版是流行的Chrome浏览器的实验性版本。Google为其Chrome浏览器提供四个发布渠道:稳定版、Beta版、Dev版和Canary版。大多数人使用Chrome的稳定版,这是经过严格测试并被认为非常可靠的。

相比之下,Chrome金丝雀版可能吸引那些喜欢尝试新技术并想要提前看到标准Chrome浏览器未来外观的人。


5
好的,我会尽力进行翻译。以下是您需要翻译的内容:For your reference https://bugs.chromium.org/p/chromium/issues/detail?id=1033891 - vimal
1
我自2019年12月16日以来一直面临着同样的问题,但在查看了这篇帖子后,我安装了Canary版本,现在我能够看到调试工具提示了。 - K.S
1
它只在Canary中部分工作。 有时在父函数中悬停变量不起作用(即使在当前范围之外,它也曾经起作用)。此外,选择十六进制数字:“1e3”在代码中的任何位置都可以工作,现在不行了。 - teg_brightly
1
所提到的问题(在Canary中)似乎是故意的:https://chromium-review.googlesource.com/c/chromium/src/%2B/1835357 但仍然有一些情况下,能够选择最内层作用域之外的代码是很有用的。 - teg_brightly
仍然在107.0.5280.0 (官方版本) canary (arm64)上遇到此问题。 - Faizi

1

我将我的chrome更新到 版本79.0.3945.117 (官方构建) (64位)。悬停在变量上后弹出窗口没有显示。

幸运的是,我在谷歌上找到了解决方法(现在不知道来源)。只需关闭硬件加速功能即可解决。如果忽略硬件加速关闭的影响,这是理想的解决方案。

Canary版本81>=也是此功能可行的另一种解决方案。


0

这个问题在Chrome的后续版本中得到了解决,不再存在。


31
截至2019年12月13日,我使用的版本为79.0.3945.79(官方构建)(64位),出现了一些问题。 - Scott Clark
5
https://bugs.chromium.org/p/chromium/issues/detail?id=1033891 - Dave Johansen
2
对我来说也是在2019年12月15日。 - Richard Aguirre
7
8年过去了,这种情况偶尔仍会发生。 - Jay
3
仍对我产生影响。 - Trevor de Koekkoek
显示剩余10条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接