AndroidStudio调试小技巧
我在这一行代码打了个断点: 我能不能让代码走到这里的时候,IDE不停下来,而是打个log出来,告诉我代码走到这里了呢? 你可能会问,为什么,你为什么会有那样的需求? 因为我只是想知道代码有没有走到这里,并不是想让它停下来。 你可能又要问,你在那个地方加一行log,重新运行不就好了吗? 这样做确实可以,但是如果你的项目特别大,运行一次需要几分钟甚至十几分钟的时候,你就会尽量避免修改代码重新运行。 这时候,如果你手机上已经装了这个app,你就会想要通过断点的方式,来判读代码会不会走到某个地方。 这就回到我们开头的问题了,能不能让代码走到那个断点的时候,不停下来,而是打个log出来,告诉我代码走到那里了呢? 我探索了一下,发现确实可以! 在调试面板点击这个图标: 会出来下面这个界面: 左边选中相应的断点,勾掉“Suspend”,勾上“Breakpoint hit” message,如下图所示: 再次进行相应的用户操作,触发断点的代码,在调试面板的“Console” Tab,你就会看到断点打出来的log,表示这行代码被触发了。如下图所示。 在这里,你甚至可以自定义打印的log内容,勾上“Evaluate and log”,输入你想要打印的表达式,如下图所示: 效果如下: