【问题标题】:Does exist a similar REPL for JavaScript in the browser, like Pry for Ruby development?浏览器中是否存在用于 JavaScript 的类似 REPL,例如用于 Ruby 开发的 Pry?
【发布时间】:2020-09-18 11:07:09
【问题描述】:

我体验到用于 Ruby 的 Pry 自省 gem https://github.com/pry/pry 使程序开发变得更加容易:可以使用语句“binding.pry”在给定点停止程序,它提供了一个控制台,我可以在其中进行自省该点存在的变量的值。在浏览器中也可以为 JavaScript 提供这样的工具。调试程序,因为很容易出错,然后几乎认不出来。

【问题讨论】:

标签: javascript ruby debugging read-eval-print-loop pry


【解决方案1】:

如果到目前为止你一直在开发没有这样的工具,我推荐你——这听起来很痛苦。在 chrome 中,F12Menu > More Tools > Developer Tools 将打开 Chrome 开发工具。有一个功能齐全的调试器,您可以在其中设置断点,或者您可以直接在代码中放置 debugger 语句以使其暂停。这些工具健壮、成熟,并且内置在每个现代浏览器中(尽管请注意,不同的浏览器会有不同的访问方式)。如果您愿意,控制台工具更像是一个 REPL;另外,它获取了调试器暂停的当前作用域的环境,因此您可以使用它来检查变量等。祝你好运!

【讨论】:

  • 谢谢,不幸的是,直到现在我还没有听到过“调试器”的说法。听起来很有帮助。
  • 不客气。请注意debugger 语句只会触发开发工具暂停如果它们打开- 如果它们关闭,那么 JS 引擎将愉快地跳过debugger 语句。
猜你喜欢
  • 1970-01-01
  • 2017-06-21
  • 2011-01-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-12-18
  • 2017-01-25
  • 1970-01-01
相关资源
最近更新 更多