【问题标题】:Expanding and exploring json objects without having to console.log(obj) them无需 console.log(obj) 即可扩展和探索 json 对象
【发布时间】:2016-07-14 13:10:36
【问题描述】:

我开始使用 js 并调试 sdk。我发现我必须遵循函数,然后当我想查看变量的属性时,我必须在任何内容中使用 console.log(variable)函数,并且在该函数中我想查看变量的位置,难道没有更简单的方法可以让我查看对象的当前状态吗?当我说当前状态时,我的意思是,它是函数运行后的结束状态,它不会改变,所以我应该可以看看,这是 var cart 的最后一个已知状态;我只是探索一下,因为我知道它没有改变。我这样做是为了可以轻松地看到像 obj.options 这样的东西,我正在使用 chromes 调试器,这应该不会太难吧?

我不需要断点,因为我知道这个变量在我运行函数后不会改变,所以我必须编写 console.log(etc..) 才能检查状态和属性还有什么。我不能只在 chrome 调试器中打开一个变量数组?

【问题讨论】:

标签: javascript json


【解决方案1】:

好吧,您确实需要断点,因为您需要在某个时间点停止对代码的评估,以便检查变量,只需将鼠标悬停在它们上面即可:

在断点处停止后,我将悬停在红色轮廓的 foo 直到弹出框,然后使用 question 旁边的箭头将其展开。您可以继续这样做以深入挖掘。

【讨论】:

    【解决方案2】:

    我认为,你可以在这里做的,是在函数的末尾(或在你的对象在范围内的任何其他地方)放置一个断点,右键单击它 -> 编辑断点。这样您就可以创建条件断点。只有当条件被评估为真实值时,它才会中断。所以如果你把console.log(youObject)放在那里,它返回undefined,在这个断点处不会停止,但是你可以在控制台中看到你的对象。

    见下文:

    控制台中的输出将是:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-02-03
      • 1970-01-01
      • 2015-06-28
      • 1970-01-01
      • 1970-01-01
      • 2016-01-02
      相关资源
      最近更新 更多