【问题标题】:How to print out values while debugging调试时如何打印值
【发布时间】:2016-02-10 23:40:54
【问题描述】:

在 Xcode 中,我可以在调试时“po”任何值。有没有办法在 Android Studio 中做到这一点?

例如,如果我遇到断点并想实时打印出某些值,而不是在我的代码中使用日志?

【问题讨论】:

  • @Bhargav 是的,这就足够了。基本上我习惯于在 iOS 开发的控制台中执行此操作,并且想知道如何在 Android Studio 中执行此操作
  • 可悲的是,您不能这样做,打印到 logcat 需要运行时执行诸如 system.out.println 之类的命令
  • @Bhargav "Watches" 似乎是我要找的东西。我可以在断点处输入任何表达式并查看它的值。感谢您的帮助

标签: android debugging android-studio


【解决方案1】:

您可以执行以下步骤:

1- 在要评估的行中设置 BreakPoint Ctrl+F8

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

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

4- 然后在文本字段中输入您的值并点击评估按钮。

参考文献

【讨论】:

    【解决方案2】:

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

    【讨论】:

    • “手表”似乎是我要找的东西。在 Android Studio 底部的 Debugger 选项卡中,我可以跟踪任何表达式的值(通过单击添加按钮)。现在我可以高效调试了,谢谢
    【解决方案3】:

    当你到达调试点时,有两种方法可以检查值:

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

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

    【讨论】:

      【解决方案4】:

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

      【讨论】:

        猜你喜欢
        • 2012-09-11
        • 2012-08-31
        • 2012-10-15
        • 1970-01-01
        • 1970-01-01
        • 2011-08-30
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多