回答編集履歴

1

追記

2018/09/28 08:15

投稿

asm
asm

スコア15147

test CHANGED
@@ -3,3 +3,47 @@
3
3
 
4
4
 
5
5
  ブレークポイントを設置する位置を変更してください。
6
+
7
+
8
+
9
+ ---
10
+
11
+
12
+
13
+ **追記**
14
+
15
+ byebugの使い方を理解してないようなので
16
+
17
+ `vending_machine.rb`内の`require 'byebug'; byebug`をコメントアウトした状態で
18
+
19
+ まず、`VendingMachine`を扱うコードを書きます。
20
+
21
+ ```rb
22
+
23
+ require './vending_machine'
24
+
25
+ require 'byebug'; byebug
26
+
27
+ vm = VendingMachine.new
28
+
29
+ vm.insert 500
30
+
31
+ vm.purchase :coke
32
+
33
+ ```
34
+
35
+ 実行すると止まるので
36
+
37
+ ```
38
+
39
+ b VendingMachine#purchase
40
+
41
+ ```
42
+
43
+ でブレークポイントを設置します。
44
+
45
+ `c`で続きを実行させます。
46
+
47
+ 止まったら`n`でステップ実行するなり、`b 37`で再度ブレークポイントを設定して`c`するなりして
48
+
49
+ 任意の時点まで進めます。その後に`p drink`などで変数を調べる事が可能です。