ruby – 如何在pry中退出循环
发布时间:2020-12-16 19:19:05 所属栏目:百科 来源:网络整理
导读:如果你输入’n’, 你将在循环中进行100次, 我怎么能离开每个循环并继续从第7行继续调试而不退出循环然后自动运行保留代码, 退出的行为!不适合我, 因为我想在退出循环后继续调试代码. 1: require 'pry' 2: = 3: binding.pry 4: (1..100).each do |x| 5: prin
如果你输入’n’,
你将在循环中进行100次, 我怎么能离开每个循环并继续从第7行继续调试而不退出循环然后自动运行保留代码, 退出的行为!不适合我, 1: require 'pry' 2: => 3: binding.pry 4: (1..100).each do |x| 5: print x 6: end 7: 8: print "hi" 解决方法
使用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" 使用break 8在第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" 然后键入continue继续该程序,它将在第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)> 查看更多here (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |