Ich bin nicht in der Lage, die pry-stack_explorer
und pry-byebug
Edelsteine zu arbeiten, während Sie versuchen, inspec von einem bundle exec
Befehl debuggen. Wenn ich pry
selbst öffne, habe ich den Befehl show-stack
für mich zur Verfügung.Wie bekomme ich volle Debug-Debugging-Sitzung innerhalb von chefdk
Wenn ich lege einen require 'pry'
und binding.pry
Befehl in INSPEC und führen Sie es mit bundle exec inspec exec some_file.rb
, es mich mit einer pry
Sitzung an diesem Punkt nicht zu stoppen. Allerdings, wenn ich alle Befehle aus dem byebug oder stack_explorer Edelsteinen versuchen, erhalte ich eine Fehlermeldung:
[2] pry(#<#<Class:0x00000003ec1910>>)> show-stack NameError: undefined local variable or method `show' for File :#<Class:0x00000003ec1910> from (pry):1:in `initialize
ich in der chefdk eingebetteten Version von Ruby leite. Meine Pry-verwandten Edelsteine sind:
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)
Warum sind diese Befehle nicht innerhalb der Sitzung verfügbar?