gpt4 book ai didi

javascript - Node/JS 内联变量值

转载 作者:行者123 更新时间:2023-12-03 08:58:30 26 4
gpt4 key购买 nike

我有兴趣在代码运行时或运行后检索代码中的变量值。据我所知,只有少数应用程序可以执行此操作。

Chrome 开发工具:https://developers.google.com/web/updates/2015/07/07/preview-javascript-values-inline-while-debugging?hl=en

还有 Wallabyjs:https://github.com/wallabyjs/public

这是如何实现的?是否有现有的 NPM 包可以执行此操作?

最佳答案

我是 wallaby.js 的创始人和核心开发人员,所以绝对可以回答第二部分,但会尝试回答这两部分。

回复:Chrome DevTools:您可以使用 Remote debugging protocol 从 V8 检索所需的数据。这就是 WebStorm 和其他一些集成的工作原理。

回复:Wallaby.js:我们在执行代码之前对其进行检测(为了提供代码覆盖率),并将一些函数调用(例如 console.log(obj))替换为调用我们的 API:tracer.log(obj)。在 tracer.log 中,我们只是通过遍历其属性合理的深度级别来转储对象,类似于 how node.js console.log does it

关于javascript - Node/JS 内联变量值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32388887/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com