Ruby 应用的调试、文档生成、性能分析与基准测试
1. 使用断点检查和更改应用程序状态
在 Ruby 中,我们可以使用断点来深入检查和修改应用程序的状态。当运行包含 breakpoint 调用的应用程序时,程序会在调用处暂停,进入 irb 会话。
例如,有如下代码:
# breakpoint_test.rb
require 'rubygems'
require 'breakpoint'
class Foo
def bar
test_var = "When in the course"
@instance_var = "When in the course"
puts 'About to hit the breakpoint!'
breakpoint
puts 'HERE ARE SOME VARIABLES:'
puts "test_var: #{test_var}, @instance_var: #{@instance_var}"
end
end
Foo.new.bar
运行该程序:
$ ruby breakpoint_test.rb
About to hit the breakpoint!
Executing break point at breakpoint_test.rb:14 in `bar'
irb(#<Foo:0xb7452464>):001:0>
超级会员免费看
订阅专栏 解锁全文
1119

被折叠的 条评论
为什么被折叠?



