androidstudio调试技巧(简直太好用)
androidstudio调试技巧(简直太好⽤)
说到android studio的调试,很多⼈可能会说,这有什么可讲的不就是⼀个断点调试么,刚开始我也是这么认为的,直到我了解之后,才发现,调试原来可以玩的这么⽜。下⾯我分别⼀⼀做介绍。
条件断点(Conditional Breakpoints)
这个调试模式是我最喜欢的,简直不能再⽅便了,以前遇到在循环⾥⾯打断点,需要看某个条件下的值,我只能⼀遍遍点击,直到满⾜条件。鼠标右键不能用
那么这个条件断点改怎么⽤呢,在你的断点上点击右键,就会弹出⼀个选择对话框,在⾥⾯的condition框⾥⾯填写上你所需要中断的条件即可,这有程序就会在满⾜你的条件下才会断点停下。下⾯放张动态图,⼀看就明⽩,之后的⼏个技巧也都会附⼀张动态图来形象的展⽰。
快捷键
点击⿏标右键
⽇志断点(Logging Breakpoints)
这个模式也相当有⽤,之前调试程序的时候,如果需要输出⼀些变量的值,总是需要在代码中写Log,然后重新运⾏程序,这有才能看到新的输出结果,现在有了⽇志断点这个神器,就不需要了。下⾯介绍如何操作,⾸先还是在断点上点击⿏标右键,把suspend置为⾮选中状态,然后在下⾯的Log evaluated Expression填写上你需要输出的信息
快捷键
点击⿏标右键,选择suspend
临时断点(Temporary Breakpoints)
这种断点在你第⼀次断点停下之后,就会被移除,也就是在调试过程中只会断掉⼀次
快捷键
⿏标:ALT+⿏标左键 在断点区点击
mac:Cmd+Alt+Shift+F8
Windows/Linux: Ctrl+Alt+Shift+F8
失效断点(Disable Breakpoints)
这种断点适⽤于你不想删除这个断点,但是⼜不想让这个断点执⾏,所以暂时让他失效掉,这个功能,感觉不会很常⽤,毕竟创建⼀个断点也就是点击⼀下的事。
快捷键
⿏标:ALT+⿏标左键 在断点上点击
(附着调试)Attach Debugger
这个在不知道之前,我调试程序总是需要点击调试模式,然后让程序重新运⾏,然后会忍受相当慢的启动过程,直到我遇到这个模式。
在这个模式下,你不需要重启app,直接点击,就可以调试,⽽且在遇到别⼈在测试你的app,这时候遇到问题,你只需要插在你的电脑上,开启这个,就可以直接断点调试了,⾮常⽅便。
快捷键
⿏标:点击build->Attach to Android Process 选择app所在的进程
计算表达式(Evaluate Expression)
这个功能⽤来在调试过程中查看变量的值,或者可以计算任何复杂⾃定义表达式的。这个功能在调试的时候,也⾮常有⽤,⽐如以前我想得到⼀个变量的值,我总需要通过底部variable中的this指针,然后到成员变量,⽽有了这个之后,你可以随意观察变量,同时做⼀些表达式的计算
快捷键
Alt+F8
观察变量(Inspect Variable)
这个功能直接可以观察某个变量的值,⽽不需要打开上⾯Evaluate Expression这个的对话框,更加快捷
快捷键
Alt+⿏标左键 在变量上⾯点击
标记object(Mark Object)
在调试的过程中,这个⽅式允许你给某个特定的object打标签,以便后⾯的断点⾥⾯可以进⾏识别这个变量
快捷键
⿏标右键,选择mark object
MAC:F3
windows/linux:F11
转载请注明出处

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。