나는 당신이 다른 범위로 "cd"하는 것을 허용한다는 것을 알고 있습니다.블록 내부에서 대화식으로 작업 할 수 있습니까?
pry(main)> cd Object
pry(Object)> ls
constants:
ARGF Encoding GC NIL
ArgumentError EncodingError Gem NilClass
ARGV Enumerable Hash Noexec
Array Enumerator IndexError NoMemoryError
...
그러나 대화식 세션을 메소드로 전달 된 블록으로 옮기는 방법이 있습니까?
가능하면 매우 도움이 될 것입니다. 나는 바인딩을 얻으려고 노력했다. 행운을 빌리지 않고 이런 식으로 자신을 일하게하라.하지만 계속하기 전에 내가 올바른 길을 가고 있는지 확인하고 싶었다.
하여 작동합니다 :이
은 블록 내에서 앞으로
pry
반입 (필요한 2exit
문을 참고) , 블록에'binding.pry'를 넣을 수 있습니다. –ruby-debug does ... – rogerdpack
@rogerdpack, 어떻게'debugger' 문을 삽입하지 않고 루비 디버그에서 이것을 할 수 있습니까? (당신은'binding.pry' 문을 삽입하는 것만으로도 할 수 있습니다) – horseyguy