eclipse如何调试程序
新手怎么用eclipse调试程序,来找出程序的中的bug?我常用的方式是打log日志,另外一个就是打断点,最后就是代码走读了。但是代码走读一般比较没有针对性,速度响度慢些
操作方法
- 01
先说如何打log。打log,其实就是调用Log类来完成的 Log.e("zhangsan", "Launcher:dispatchTouchEvent-->allAppsVisible = " + allAppsVisible); log.e e 是error的缩写,打印出来的log会在LogCat中显示为红色。 zhangsan 是你log的标记,就像名字,写这个的好处就是能够被logcat过滤出来。 后面接着的就是你想打印出来的代码啦。
- 02
看到下面的画出来的那个加号了吧,点击之后会弹出一个增加logcat过滤器的对话框。这个对话框中by log tag填入“zhangsan”,就会过滤出来标记为“zhangsan”的log.
- 03
下面就看看我打印出来的结果,是不是都过滤的tag 为“zhangsan”的log
方法/步骤2
- 01
再说如何打断点。断点在你认为有问题的地方打入。方法就是在这一行的前面双击即可
- 02
然后点击debug run ,就在下图中左上角被标红的位置,意思是让程序以调试的方式运行。
- 03
然后再点击右上角被标红的 debug。打开debug窗口,其样子如下图
- 04
点击了debug run 我们看看手机显示的效果,看到一个text为按钮的button。我在此button的onclick事件中设置了断点。这时我单击按钮,进入断点
- 05
按快捷键F6,让其一步一步的执行,当执行完mButton.setText("断点");这行时,看手机界面如下图,此时button的text为“断点” 这样简单的加个断点就算完成了,还会经常用到的快捷键F5,进入到函数体内运行,F8运行到下一个断点处