gpt4 book ai didi

javascript - `binding.pry` 用于 javascript 控制台?

转载 作者:数据小太阳 更新时间:2023-10-29 06:28:31 31 4
gpt4 key购买 nike

在 Ruby 中,我可以在我的代码中的任何地方键入 binding.pry,在那个执行点我的控制台将进入一个 REPL,我可以在其中访问所有局部变量,可以进行更改并执行任意代码。

例子:

# foo.rb
require 'pry'
n = 5
binding.pry
puts "your number is #{n}"

当我运行它时:

$ ruby foo.rb

From: /Users/cgenco/Desktop/foo.rb @ line 4 :

1: # foo.rb
2: require 'pry'
3: n = 5
=> 4: binding.pry
5: puts "your number is #{n}"

[1] pry(main)> n = 100
=> 100
[2] pry(main)> exit
your number is 100

这是一个令人难以置信的调试工具,特别是对于需要复杂设置的情况:我可以在需要更多代码的地方键入 binding.pry,四处乱逛,弄清楚代码需要什么编写,然后将完善的代码添加到实际的源代码中。

有没有像pry这样的工具用于在浏览器控制台中运行的 javascript?

最佳答案

尝试使用 debugger; 在您的代码中作为 this answer suggests .您的浏览器开发者工具必须打开。

关于javascript - `binding.pry` 用于 javascript 控制台?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17096263/

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