我用Itellij IDEA学习Android工程的时候,发现其调试与Eclipse不同,所以我深度学习了一下其调试。我发表这篇文章主要是为了记录自己的学习历程;次要还是给各位初学者一些参考,当然我也是初学者,所以是讨论。哈哈。首先接收一些常用的按键。如下
1、View Breakpoints(Ctrl+Shift+F8):查看所有的断点设置情况。
2、Mute Breakpoints:直接取消所有断点,让所有断点无效。
3、Show Execution Point(Alt+F10):跳转到当前代码所执行的地方,也就是说你在看代码的时候,点到其他地方,一点这个按钮,就到了程序执行到当前哪行的代码的地方。
4、Step Over(F6):下一步,如果是方法,他是不会跳进去的。就是一行行的往下走。
5、Step Into(F5):跳转到详情,如果下一行调试代码是可执行方法,就可以f5进去,查看这个方法的运行详细情况。重点就是点进去执行.
6、Step Out(F7):从详情跳出去,和上面的Step Into相反。
7、Run To Cursor(Ctrl+R):看字面意思就是跳转到那个光标所在的地方,前提是他能路上没断点拦着。
8、Evaluate Expression(Ctrl+U):这个点开之后,可以计算你想要看的代码段的值,后面详细上图。
9、New Watch(Insert):看意思,同eclipse里面的watch,查看某个对象的值,自定义的对象。
10、Show Watch in Variable Tab:把自定义的查看对象的值,分开到另一个tab页。
11、Drop Frame:有时候当我们步入方法体之后,还想回退到方法体外,点这个按钮后,断点重新回到方法体之外。在继续还是可以再次进到方法内。
- View Breakpoints(Ctrl+Shift+F8)
查看所有的断点设置情况,如下图所示:
关于设置断点条件,还可以,直接在代码断点处,右键设置,完啦之后,done,设置完成。
- Show Execution Point(Alt+F10)
这个用的也比较多,这个就比较随意。可以根据你的输入,计算你要的结果,不局限代码里面的变量啥的。
这个在debug的时候,使用起来是很方便的。