有没有办法在设计模式下将调试输出写入Android Studio?

时间:2013-05-22 09:25:00

标签: intellij-idea android-studio

当设计模式中的输出在Android Studio中不符合预期时,无论如何都要调试它,例如插入将在Android Studio IDE中可见的日志编写代码?

假设您正在编写一个自定义视图,该视图将呈现三角形。设计师呈现空白视图。您想要检查onDraw方法中某个点的变量。我找到的唯一方法是插入throw new RuntimeException("X is: " +x)。这会产生一个在设计器中可见的异常,但它不是一个好的解决方案。

是否可以插入任何不会终止执行的更顺畅的代码,并且仍允许您检查数据?

1 个答案:

答案 0 :(得分:0)

我不确定如何在设计模式下执行此操作,但您可以在运行时设置视图的快速测试。

Android Studio为连接的设备提供实时 logcat 视图 - 只需点击IDE底部的Android标签即可。

您可以使用logcat来监控使用Android Log对象方法指定的任何输出。

为日志条目使用自定义标记然后过滤logcat以仅显示具有该标记的条目可能是个好主意,例如:

Log.v( "SomeLabel", "X is: " +x );

如果您在此示例中将输出过滤为 SomeLabel ,则只能看到所需的条目。

此外,如果你的onDraw方法是实时运行的,那么最好每秒只记录一次(或以某个所需的间隔),而不是每次调用。