2017-06-25 2 views
-1

スレッドで後で呼び出されるproc内でbyebug/debuggerを使用しようとしていますが、動作しません。だから、どのように私はproc内のコードをデバッグできますか?proebの中でbyebugを使うRails?

+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 

うではない

関連する問題