关于debug
所在版块:求学狮城 发贴时间:2003-04-29 16:07  评分:

用户信息
复制本帖HTML代码
高亮: 今天贴 X 昨天贴 X 前天贴 X 
楼下已经有人告诉你是什么原因了,我来给你讲解一下怎么debug这个program。

通常while loop里执行的东西,不是我们想要的东西,怎么办?把里面每步都print出来,看看是哪步出了问题。

将第19行的st.nextToken();里改成 System.out.println(i+" "+st.nextToken());。然后运行程序,看看结果如何。结果如下:

0 I

1 love

2 you

3 a

4 b

5 c

null \\my1(MyString,7) 的结果

0 I

1 love

2 a

3 b

4 c

you \\my1(MyString,2) 的结果


那个while loop在第一次执行了5次就停了,在第二次,i的指数只是到4就结束了。为什么?请你来分析吧。:)
.
欢迎来到华新中文网,踊跃发帖是支持我们的最好方法!

*签名档字数限制在200以内。
 相关帖子 我要回复↙ ↗回到正文
勤奋学习java,有个关于StringTokenizer的问题 夜不归宿   (815 bytes , 584reads )
关于debug duck   (510 bytes , 217reads )
CS1102 的tutor :D 谢谢duck 夜不归宿   (0 bytes , 193reads )
Come in-->> cigar   (201 bytes , 228reads )
谢谢了,那个原来是变量>.< 夜不归宿   (0 bytes , 163reads )
>>>>> 辰星   (74 bytes , 234reads )
说清楚点,加false什么意思>.< 夜不归宿   (0 bytes , 187reads )
加false的意思是 辰星   (233 bytes , 195reads )
啊。好像 辰星   (29 bytes , 173reads )
小伙子勤奋啊! 棋主   (390 bytes , 308reads )
谢谢了:D说的真清楚. 夜不归宿   (21 bytes , 199reads )
还有附加问一个 夜不归宿   (22 bytes , 190reads )
>>>>>> 辰星   (23 bytes , 152reads )
....我想看看程序运行的过程,一步一步的debug 夜不归宿   (0 bytes , 308reads )
>>>>>>>> 辰星   (114 bytes , 175reads )