浏览器中是否存在用于JavaScript的类似REPL,例如用于Ruby开发的Pry?

问题描述 投票:-2回答:1

[我体验到Ruby的Pry内省性宝石https://github.com/pry/pry使程序开发更加容易:可以使用语句“ binding.pry”在给定的位置停止该程序,它提供了一个控制台,我可以在其中进行自省该点存在的变量的值。在浏览器中也将如此帮助JavaScript这样的工具。调试程序很容易犯错,而这几乎是无法识别的。

javascript ruby debugging read-eval-print-loop pry
1个回答
1
投票

[到目前为止,如果您一直在没有这样的工具进行开发,那我就感到很痛苦。在Chrome中,F12Menu > More Tools > Developer Tools将打开Chrome开发工具。有一个功能齐全的调试器,您可以在其中设置断点,也可以直接在代码中直接放置debugger语句以使其暂停。这些工具功能强大,成熟,并且内置于每个现代浏览器中(尽管请注意,不同的浏览器将具有不同的访问方式)。如果您需要的话,控制台工具可充当REPL的更多功能。另外,它获得了调试器已暂停的当前作用域的环境,因此您可以使用它来检查变量等。祝您好运!

© www.soinside.com 2019 - 2024. All rights reserved.