2017-06-25 85 views
-1

我想在線程後面調用的proc中使用byebug/debugger,但它不起作用。那麼如何在代碼中調試代碼?Rails在proc中使用byebug?

+0

看看章節上線[這裏](https://github.com/deivid-rodriguez/byebug/blob/master/GUIDE .MD) –

回答

1

您必須確保添加斷點的線程最終會調用join

例如: - 在斷點處

myproc = Proc.new do 
    Thread.new do 
    require 'pry'; binding.pry 
    end.join 
end 

myproc.call 

停止。

myproc = Proc.new do 
    Thread.new do 
    require 'pry'; binding.pry 
    end 
end 

myproc.call 

不會