teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

ちょっと修正。

2015/12/18 00:33

投稿

fuzzball
fuzzball

スコア16733

answer CHANGED
@@ -15,7 +15,7 @@
15
15
 
16
16
  【追記】listtableの書き込み調査
17
17
 
18
- listtableがnilになってしまうということなので、watchを設定して誰が書き込んでいるか調べます。
18
+ listtableがnilになってしまうということなので、ウォッチポイントを設定して誰が書き込んでいるか調べます。
19
19
 
20
20
  #1. ブレークポイントを設定
21
21
 
@@ -28,7 +28,7 @@
28
28
 
29
29
  #3. ウォッチポイントを設定
30
30
 
31
- Variables Viewでlisttableを右クリックし、`Watch "listtable"'を選択します。
31
+ Variables Viewでlisttableを右クリックし、`Watch "listtable"`を選択します。
32
32
  ![watchpoint](bd7ba9a8833999108d7283807791a13e.png)
33
33
 
34
34
  #4. 再実行

1

listtableの書き込みチェックについて追記。

2015/12/18 00:33

投稿

fuzzball
fuzzball

スコア16733

answer CHANGED
@@ -9,4 +9,33 @@
9
9
  }
10
10
  @end
11
11
  ```
12
- これで間違いないでしょうか?
12
+ これで間違いないでしょうか?
13
+
14
+ ---
15
+
16
+ 【追記】listtableの書き込み調査
17
+
18
+ listtableがnilになってしまうということなので、watchを設定して誰が書き込んでいるか調べます。
19
+
20
+ #1. ブレークポイントを設定
21
+
22
+ まず、listtable`を初期化しているところにブレークポイントを設定します。
23
+ ![breakpoint](21c9af72ad1a49e9f7e7184445227f0c.png)
24
+
25
+ #2. 実行
26
+
27
+ 実行します。設定したブレークポイントで止まるはずです。
28
+
29
+ #3. ウォッチポイントを設定
30
+
31
+ Variables Viewでlisttableを右クリックし、`Watch "listtable"'を選択します。
32
+ ![watchpoint](bd7ba9a8833999108d7283807791a13e.png)
33
+
34
+ #4. 再実行
35
+
36
+ 実行を継続します。
37
+ ![continue](3f542afc2c615537d6de1b0d87f9b9b8.png)
38
+
39
+ #5. 書き込み待ち
40
+
41
+ これで誰かがlisttableに書き込んだら止まります。