首页 > 解决方案 > 您可以在 chrome devtool 中查看以前/当前的值吗?

问题描述

我想知道是否有一种简单的方法可以发现我在哪里以及之前的评估值是什么。

例如,在 codepen 链接中,如果 I Step Upfrom funcA,我将降落在funcBinside console.log(funcA()*),这*是当前调试器的位置。有没有办法告诉我刚出来的框架返回了一个值"a"

https://codepen.io/anon/pen/LBxwRP

PS:我正在寻找开发工具将此值分配给的魔术变量,例如$_

标签: javascriptgoogle-chrome-devtools

解决方案


只有当它被变量存储/引用时,您才能在调试器中看到该值。你可以像下面这样编写你的函数调用,然后你可以通过观察来查看值x

const funcB = () => {
  console.log(x = funcA());
}

您拥有的另一个选项是使用 Chrome 对Return value本地范围变量的内置支持,将其存储为全局变量,然后在范围外访问相同的变量。但同样,它需要Store as global variable在调试期间选择手动干预funcA。如果您想以编程方式执行此操作,请在返回之前分配一个带有结果的全局变量。 我了解您在寻找什么,并且知道某些编程 IDE/引擎支持此功能的事实,但 AFAIK chrome devtools 尚不存在。值得向 DevTools 社区提出功能请求。

在此处输入图像描述

funcA



NOTE:


推荐阅读