代码之家  ›  专栏  ›  技术社区  ›  user2167582

你能在chrome devtool中查看上一个/当前值吗?

  •  1
  • user2167582  · 技术社区  · 6 年前

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

    例如,在codepen链接中,如果 Step Up funcA ,我会降落 funcB 里面 console.log(funcA()*) ,其中 * 是当前调试器位置。有没有办法告诉我刚出来的框架返回的值是 "a" ?

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

    PS:我正在寻找一个神奇的变量,devtool将这个值赋给它,比如 $_ 也许?

    1 回复  |  直到 6 年前
        1
  •  2
  •   Amith Kumar    6 年前

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

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

    另一个选择是使用Chrome inbuild支持 Return value 局部作用域变量,将其存储为全局变量,然后在作用域外访问该变量。但同样,它需要人工干预来选择 Store as global variable 调试期间 funcA .

    enter image description here

    如果您想以编程方式执行此操作,请使用 福卡 返回前的结果。

    我知道你在寻找什么,并且知道一些编程IDE/引擎支持这个特性,但是AFAIK chrome devtools还没有。

    NOTE: 值得在DevTools社区中打开一个功能请求。