使用gem 'pry-rails‘。我运行bundle exec rails c production并执行gem-cd mongoid。然后通过运行edit lib/mongoid/sessions/storage_options.rb打开storage_options.rb。我在某一行中放置了一个断点(binding.pry)并关闭了该文件。我做了一些测试和调试。当我回来摆脱断点时,尽管binding.pry已经不在了(至少我在控制台上看到的),但当我编辑文件时,Pry会一直停在同一个点上:
之前:
From: /Users/borjagvo/.rbenv/versions/2.1.2/lib/ruby/gems/2.1.0/bundler/ruby/2.1.0/gems/mongoid-4.0.2/lib/mongoid/sessions/storage_options.rb @ line 134 Mongoid::Sessions::StorageOptions::ClassMethods#__evaluate__:
129: # @return [ Symbol ] The value as a symbol.
130: #
131: # @since 3.1.0
132: def __evaluate__(name)
133: binding.pry
=> 134: return nil unless name
135: name.respond_to?(:call) ? name.call.to_sym : name.to_sym
136: end
137: end
138: end
139: end
140: end
[1] pry(User)>之后:
From: /Users/borjagvo/.rbenv/versions/2.1.2/lib/ruby/gems/2.1.0/bundler/ruby/2.1.0/gems/mongoid-4.0.2/lib/mongoid/sessions/storage_options.rb @ line 134 Mongoid::Sessions::StorageOptions::ClassMethods#__evaluate__:
129: # @return [ Symbol ] The value as a symbol.
130: #
131: # @since 3.1.0
132: def __evaluate__(name)
133: return nil unless name
=> 134: name.respond_to?(:call) ? name.call.to_sym : name.to_sym
135: end
136: end
137: end
138: end
139: end
[1] pry(User)>这一切为什么要发生?如何“删除”断点?
发布于 2015-03-18 06:09:24
您需要重新启动服务器,否则Ruby不会重新加载文件,也看不到您所做的更改。
https://stackoverflow.com/questions/29110544
复制相似问题