Používam Ruby 2.1.0 a Rails 4.1.0
Ak som dal debugger
vyhlásenie kdekoľvek v mojom hracom kóde, dostanem toto:
home/vagrant/.rvm/rubies/ruby-2.1.0/lib/ruby/2.1.0/monitor.rb:213
mon_exit
[208, 217] in /home/vagrant/.rvm/rubies/ruby-2.1.0/lib/ruby/2.1.0/monitor.rb
208 def mon_synchronize
209 mon_enter
210 begin
211 yield
212 ensure
=> 213 mon_exit
214 end
215 end
216 alias synchronize mon_synchronize
217
(rdb:1)
Nemôžem získať prístup k žiadnym lokálnym premenným v kóde. Monitor sa javí ako vláknová knižnica ... tak ako zaistím správne fungovanie príkazu na ladenie?
odpovede:
0 pre odpoveď č. 1Tento problém bol „debugger
"na konci metódy, ktorá by z nej urobila návratovú hodnotu."
Oprava ... nedávajte debugger
na konci metódy.