码迷,mamicode.com
首页 > 其他好文 > 详细

如何进行DeBug调试

时间:2015-12-26 15:02:07      阅读:216      评论:0      收藏:0      [点我收藏+]

标签:

  写程序几乎一大半的时间是调试,分布式程序调试的成本更高。 那么分布式的代码程序该如何调试呢?下面我们一起来 MapReduce 代码如何使用 Debug 来调试。

 

仍然以美国气象站为例子。

MapReduce 的Debug 调试

        这里我们以 Temperature 为例

1 在Temperature.java里进行改动

改动地方1 

技术分享

改为,

我们通过数组来传入输入路径和输出路径。

技术分享

改动地方2

技术分享

 

改为,

技术分享

2 、开启hadoop集群启动和链接

3 、在Temperature.java里的Map函数中打入断点,以及在Reducer函数中打入断点。

技术分享

技术分享

4、右键,debug as   ->   1 Java  Application  ,来进行断点调试

技术分享

5、出现以下界面

技术分享

首先在Map函数里

6、查看key 、value 。知识点(系统键+Prt Sc Sys Rq进行抓图)

技术分享

技术分享

7、按F6,然后查看temperature值

技术分享

8、按F6,查看weatherStationId 和 temperature

技术分享

技术分享

9 、点击

技术分享

10 、再次查看key和value

技术分享

技术分享

11、按F6,查看temperature

技术分享

12 、按F6,查看weatherStationId

技术分享

技术分享

13 将Map中的断点放开,下面到Reducer

再到Reducer函数里

技术分享

技术分享

14 、Reducer中去,查看key和value

技术分享

技术分享

15、按下F6,查看sum

技术分享

16 然后,自己可以加断点,也可以放开断点,按F6往下走。

最后,全部放开,各部分调试都没问题,

技术分享

17、返回界面

技术分享

18 查看

技术分享

技术分享

即表明,03103气象站的平均气温是82.

其实 程序进入debug调试后,后续的调试步骤跟 Eclipse 调试 java程序是一样的,这里就不再赘述。

 

如何进行DeBug调试

标签:

原文地址:http://www.cnblogs.com/zlslch/p/5078045.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!