Artificial intelligent assistant

binding.pry せずに、指定された行で pry したい binding.pry ruby pry library binding.pry gem binding.pry ### binding.pry

byebug

printRubyByebug - Qiita


% cat hoge.rb
require_relative 'fuga'

Fuga.new.fuga

% cat fuga.rb
class Fuga
def fuga
@fuga = 123
puts "fuga=#{@fuga}"
end
end

% ruby hoge.rb
fuga=123

% byebug hoge.rb

[1, 3] in /tmp/hoge.rb
=> 1: require_relative 'fuga'
2:
3: Fuga.new.fuga
(byebug) break fuga.rb:4
Created breakpoint 1 at /tmp/fuga.rb:4
(byebug) cont
Stopped by breakpoint 1 at /tmp/fuga.rb:4

[1, 6] in /tmp/fuga.rb
1: class Fuga
2: def fuga
3: @fuga = 123
=> 4: puts "fuga=#{@fuga}"
5: end
6: end
(byebug) @fuga
123
(byebug) @fuga = 456
456
(byebug) cont
fuga=456

xcX3v84RxoQ-4GxG32940ukFUIEgYdPy 637011c2d30bffcef6903e01ab9a63b4