如果你输入'n',
你将在循环中进行100次,
我怎么能离开每个循环并继续从第7行继续调试而不退出循环然后自动运行剩余代码,
行为exit !!!不适合我,因为我想在退出循环后继续调试代码.
1: require 'pry'
2:
=> 3: binding.pry
4: (1..100).each do |x|
5: print x
6: end
7:
8: print "hi"
Run Code Online (Sandbox Code Playgroud)
使用gem install pry-debugger(如果你安装了pry-nav可以先卸载它)。当你来到这里时:
1: require 'pry'
2:
=> 3: binding.pry
4: (1..100).each do |x|
5: print x
6: end
7:
8: print "hi"
Run Code Online (Sandbox Code Playgroud)
line 8使用以下命令设置断点break 8:
[2] pry(main)> break 8
Breakpoint 1: /home/darfux/Desktop/ruby/STO/23622590.rb @ line 8 (Enabled) :
5: print x
6: end
7:
=> 8: print "hi"
Run Code Online (Sandbox Code Playgroud)
然后键入continue继续程序,它将到达断点line 8:
[3] pry(main)> continue
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100
Breakpoint 1. First hit.
From: /home/darfux/Desktop/ruby/STO/23622590.rb @ line 8 :
3: binding.pry
4: (1..100).each do |x|
5: print x
6: end
7:
=> 8: print "hi"
[4] pry(main)>
Run Code Online (Sandbox Code Playgroud)
在这里查看更多内容
| 归档时间: |
|
| 查看次数: |
3739 次 |
| 最近记录: |