【问题标题】:How to use "Overhead" tab in Android Studio 3.1 debugger?如何在 Android Studio 3.1 调试器中使用“开销”选项卡?
【发布时间】:2018-09-14 02:09:35
【问题描述】:

在调试我的应用时,我注意到 Android Studio 3.1 中的 Debugger 选项卡下有一个选项卡 - Overhead。它列出了我的一些方法名称以及 Time(ms) 指标:

我找不到有关此选项卡的任何信息、它的用途以及如何使用/阅读它,这很遗憾,因为它看起来很有用。

谁能给出一些解释或指向文档?

【问题讨论】:

    标签: android android-studio debugging intellij-idea overhead


    【解决方案1】:

    TL;DR:它向您展示了使用调试器的“性能损失”。

    由于 Android Studio 基于 IntelliJ IDEA,您可以在此处找到有关此功能的一些信息:

    https://blog.jetbrains.com/idea/2017/09/whats-new-in-intellij-idea-2017-3-eap/

    顾名思义,此选项卡向您显示添加的开销 当单步执行代码或数据渲染器评估值时 将它们显示在变量、监视或其他位置。

    还有更多信息(包括显示该功能的小 gif):

    https://blog.jetbrains.com/idea/2017/12/intellij-idea-2017-3-debugger-improvements/

    他们在哪里声明:

    调试应用程序会带来不可避免的成本。虽然我们可能 知道这一点,这并不总是显而易见的。 IntelliJ IDEA 2017.3 提供了一种可视化此成本的方法。现在有一个新选项卡 Overhead,它提供了调试成本的视图。 [...] 如您所见,此窗口显示了单步执行代码或使用监视和变量中的自定义类型渲染器渲染值所花费的时间。看到这种开销可以帮助您了解运行和调试应用程序之间的行为差​​异,并帮助您在调试时减少不必要的性能成本。

    这是显示其用法的 gif 动画:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-09-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-01-23
      • 2015-10-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多