Return to Video

06-27 Fault Localization Solution

  • 0:00 - 0:04
    一番下を見ます もしこの最後の行を除くと
  • 0:04 - 0:10
    mistletoeを呼ばないので
    ただ変数と関数を宣言して終了します
  • 0:10 - 0:14
    例外が発生しないのでこの行は取り除けません
  • 0:14 - 0:19
    ではbaldr=baldr+1;を
    コメントアウトするとどうなりますか
  • 0:19 - 0:26
    変数探索のバグではa=a+2;の行があれば
    プログラムは死んでしまいます
  • 0:26 - 0:31
    つまりbaldr=baldr+1;の行を取り除いても
    例外が発生します
  • 0:31 - 0:36
    次にa=a+2;を取り除いても
    下のbaldr=baldr+a;で例外が発生します
  • 0:36 - 0:40
    aの値を探しても見つかりません
    この行も取り除けます
  • 0:40 - 0:45
    同様に3行目を取り除いても
    2行目で死んでしまいます
  • 0:45 - 0:48
    これで多くの情報が得られました
  • 0:48 - 0:53
    この呼び出しは必要で次の3行は重要です
  • 0:53 - 1:01
    高機能なIDEやインタプリタであれば
    例外をバックトレースして
  • 1:01 - 1:04
    この行を示すでしょう
  • 1:04 - 1:08
    ここをコメントアウトした場合は次の行です
  • 1:08 - 600:00
    それらの情報から
    バグの発生に必要なものがよく分かります
Title:
06-27 Fault Localization Solution
Description:

Other units in this course below:
Unit 1:http://www.youtube.com/playlist?list=PL3FEF9299137945CC
Unit 2:http://www.youtube.com/playlist?list=PLBF6FC32358457242
Unit 3:http://www.youtube.com/playlist?list=PL30EF9EB86B4D2E54
Unit 4:http://www.youtube.com/playlist?list=PL6881C8D2E9D63242
Unit 5:http://www.youtube.com/playlist?list=PL62AF1F6D3B654E14
Unit 6:http://www.youtube.com/playlist?list=PL8FCC9D9C45A6640E
Unit 7:http://www.youtube.com/playlist?list=PL9533BCB71FD88E38

Q&A: http://www.youtube.com/playlist?list=PLE0EB375FA373A866

To gain access to interactive quizzes, homework, programming assignments and a helpful community, join the class at http://www.udacity.com

more » « less
Video Language:
English
Team:
Udacity
Project:
CS262 - Programming Languages
Duration:
01:14

Japanese subtitles

Revisions