javascript - 您可以在 chrome devtool 中查看以前/当前的值吗?
问题描述
我想知道是否有一种简单的方法可以发现我在哪里以及之前的评估值是什么。
例如,在 codepen 链接中,如果 I Step Up
from funcA
,我将降落在funcB
inside console.log(funcA()*)
,这*
是当前调试器的位置。有没有办法告诉我刚出来的框架返回了一个值"a"
?
https://codepen.io/anon/pen/LBxwRP
PS:我正在寻找开发工具将此值分配给的魔术变量,例如$_
?
解决方案
只有当它被变量存储/引用时,您才能在调试器中看到该值。你可以像下面这样编写你的函数调用,然后你可以通过观察来查看值x
。
const funcB = () => {
console.log(x = funcA());
}
您拥有的另一个选项是使用 Chrome 对Return value
本地范围变量的内置支持,将其存储为全局变量,然后在范围外访问相同的变量。但同样,它需要Store as global variable
在调试期间选择手动干预funcA
。如果您想以编程方式执行此操作,请在返回之前分配一个带有结果的全局变量。
我了解您在寻找什么,并且知道某些编程 IDE/引擎支持此功能的事实,但 AFAIK chrome devtools 尚不存在。值得向 DevTools 社区提出功能请求。
funcA
NOTE:
推荐阅读
- python - 在哪里可以找到 pyOutlook OAuth 令牌?
- postgresql - 使用 Knex/Postgresql 这是什么意思?“错误:列“*”不存在”
- kubernetes - 在 Kubernetes 中,处于“不健康”状态的“就绪检查”的 pod 是否无法从其他 pod 解析,直到它们准备好?
- ietf-netmod-yang - ncclient.operations.rpc.RPCError:“YANG 框架”检测到“致命”条件“此数据存储不支持操作”
- junit5 - 是否有一个完整的 JUnit 5 扩展示例来演示维护状态的正确方法(例如来自指南的 WebServerExtension.java)
- vue.js - Vue:为什么列表的项目没有响应?
- python - Python 生成带有 HTML 内容的 PDF
- python-3.x - 如何检测不同的颜色
- drupal-8 - 谷歌标签管理器片段
- java - 这个 else if 语句有更好的结构吗?