Eclipse调试
看了好多年博客园了,从没有自己写过。这是本人写的第一篇文章,写之前只希望本篇不会是最后一篇。
好吧,言归正传。最近由于工作上的需要要使用Eclipse进行Java开发,其实老实说一开始用Eclipse真是各种不习惯,各种纠结不过慢慢习惯了也还好。虽然还是没有VS使用的顺手,但基本的开发也不存在问题,工具这东西主要还是看熟不熟,又跑题了。
咳咳,程序开发当然最先要学会使用工具,工具用得好才能事半工倍。而且开发工具的使用调试功能则显得更为重要,写的代码达不到预期效果当然需要调试一番了。本文作为讲解Eclipse的调试,重点只讲解使用Eclipse进行调试的常用 方法。更高层次的调试方法(如:远程调试、热部署)以及其它调试方法(如:日志追踪分析等)则不在本文描述。
一、增加断点
二、启动tomcat服务选择debug模式
断点增加完进行站点发布后,启动tomcat服务选择debug模式即可:
启动完后Server视图如下:
三、调试方式
前面两步完成后,当运行到断点时就会自动挂起程序了如下图:
进行断点后,eclipse界面自动会自动切换到调试模式,如果需要回到代码开发模式选择又上角的Java EE即可。
如果Debug常用视图在你的eclipse里面没有,可以通过菜单Window-ShowView-Other-Deubg下来调出来。
下面就几种常用的视图进行讲解:
3.1 调试工具条
调试工具条即调试代码的执行方式,工具条如下:
3.2 Debug View
debug视图展示了当前调试挂起的线程的堆栈帧信息,每一个线程做为一个对节点显示。
可以进行的操作有:
3.2.1 Drop To Frame
3.2.2 Use Step Filters
3.3 Variables View
Variables View即变量视图会列出Debug视图中所选的堆栈帧对应的相关的变量,点击右边的值可以对变量进行更改。
变量视图可择的操作有:
3.3.1 Change Value
3.3.2 All References
3.3.3 All Instances
3.4 BreakPotints View
3.4.1 Hit Count
3.4.2 Conditional
3.5 Expressions View
四、小结
总的来讲eclipse的调试功能还是比较强大的,需要有的功能点也基本上全了,像高级一些的热布署(hot code replace HCR)也早就得到了支持(貌似VS 2013后才支持?)。开发也无非就是写代码、调代码,有时候调代码的时间可能比写代码的时间还要和。掌握各种代码调试、排查、纠错方法也当然就能很提高自己的开发能力。当然,第一次写文章,感觉真的累。