Byebug не обновляет локальную переменную в Ubuntu - PullRequest
0 голосов
/ 09 сентября 2018

Вот мой код:

# please_just_work.rb
require 'bundler/setup'
Bundler.require

byebug
puts "a = #{a}"

В сеансе byebug я установил значение a, но оно остается неопределенным:

[1, 5] in /home/paper/tmp/debug.rb
   1: require 'bundler/setup'
   2: Bundler.require
   3: 
   4: byebug
=> 5: puts "a = #{a}"
(byebug) a = 1
1
(byebug) continue
Traceback (most recent call last):
please_just_work.rb:5:in `<main>': undefined local variable or method `a' for main:Object (NameError)

Я использую Ubuntu 18.04

1 Ответ

0 голосов
/ 09 сентября 2018

Оказывается, мне пришлось использовать @a вместо a. Я не нашел этого в документации, поэтому оставлю здесь ответ для тех, кто сталкивается с такой же проблемой.

...