bundle exec
コマンドからinspecをデバッグしようとしているときに、pry-stack_explorer
とpry-byebug
の宝石を動作させることができません。chefdk内で完全なデバッグセッションを開始する方法
pry
を開くと、私はshow-stack
コマンドを利用できます。
私はINSPECにrequire 'pry'
とbinding.pry
コマンドを配置し、bundle exec inspec exec some_file.rb
でそれを実行すると、それはpry
セッションでその時点で私を停止しません。私はルビーのchefdk組み込みバージョン内で実行されているのです
[2] pry(#<#<Class:0x00000003ec1910>>)> show-stack NameError: undefined local variable or method `show' for File :#<Class:0x00000003ec1910> from (pry):1:in `initialize
:私はbyebugまたはstack_explorer宝石からのコマンドのいずれかを試してみてくださいしかし、私はエラーを取得します。
ubuntu_machine:~/code/tools/inspec$ chef gem list pry-*
*** LOCAL GEMS ***
pry (0.10.3)
pry-byebug (3.3.0)
pry-doc (0.8.0)
pry-remote (0.1.8)
pry-stack_explorer (0.4.9.2)
なぜこれらのコマンドはセッション内で利用できないのですか?