如何在调试时打印出值

时间:2015-11-10 06:30:24

标签: android debugging android-studio

在Xcode中,我可以在调试时“po”任何值。有没有办法在Android Studio中执行此操作?

例如,如果我遇到断点并希望实时打印出某些值而不是必须在我的代码中使用Logs?

5 个答案:

答案 0 :(得分:8)

使用Watches。它使您能够评估表达式。

答案 1 :(得分:5)

当您点击调试点时,有两种方法可以检查值:

(1)为任何变量添加监视

enter image description here

(2)将鼠标悬停在任何变量上,该值将显示在那里

答案 2 :(得分:3)

您可以执行以下步骤:

1-在您要评估的行中设置 BreakPoint

2-在调试模式下运行代码或按Shift+F9

3-到达 BreakPoint press Alt+F8或点击以下按钮时。

enter image description here

4-然后在文本字段中键入您的值,然后单击评估按钮。

enter image description here

参考

答案 3 :(得分:0)

评估并记录

如果要注销更复杂的内容,例如观看变量值。

  • 右键单击要打印输出的断点。
  • 然后取消选中“挂起”,以便在达到断点时不会停止。
  • 取消选中“暂停”后,下面将显示更多选项。只需选中“评估并记录”,然后使用“ Log”添加相关代码,如下所示。就是这样!

enter image description here

  • 在连接调试器的情况下运行(“调试模式”),可以检查Logcat视图。根据您的TAG对其进行过滤,您会看到它。

enter image description here

了解更多here

答案 4 :(得分:0)

如果这是一个c / c ++项目,您仍然可以在Android Studio中使用lldb命令。 这是official document。当您达到断点时,您会在变量标签旁边看到一个名为“ lldb”的标签。