Java 调试Android Studio中的continuas值

Java 调试Android Studio中的continuas值,java,debugging,android-studio,Java,Debugging,Android Studio,目前,我一直在使用日志记录来跟踪更新循环中不断变化的值。问题是,这可能很耗时 我可以使用调试器,但它会停止代码执行,并且由于我所做的操作会导致奇怪的结果和错误的值 有人知道在保持代码运行的同时是否可以“监视”变量吗。就像在一个作用域中有一块手表。Android Studio/IntelliJ在断点中有一些非常好的功能,让IDE在遇到断点时采取行动,而不仅仅是将应用程序放入调试器(当然也可以这样做)。在任何给定的断点上,选项中都有一个复选框,用于控制是否实际挂起应用程序并将其放入调试器;您可以单独

目前,我一直在使用日志记录来跟踪更新循环中不断变化的值。问题是,这可能很耗时

我可以使用调试器,但它会停止代码执行,并且由于我所做的操作会导致奇怪的结果和错误的值


有人知道在保持代码运行的同时是否可以“监视”变量吗。就像在一个作用域中有一块手表。

Android Studio/IntelliJ在断点中有一些非常好的功能,让IDE在遇到断点时采取行动,而不仅仅是将应用程序放入调试器(当然也可以这样做)。在任何给定的断点上,选项中都有一个复选框,用于控制是否实际挂起应用程序并将其放入调试器;您可以单独打开或关闭它。您可以让它将消息记录到调试器控制台,或者让它计算任何表达式并将结果记录到控制台

我觉得这些选项非常方便;这相当于将调试日志添加到代码中,但您可以动态添加和更改它,而无需修改代码和执行重新构建-重新启动循环

还有一些非常强大的过滤功能,可以根据某些条件选择性地控制断点是否被触发;您甚至可以设置断点的级联,其中只有在命中前一个断点时才会触发断点

尝试一些选项