【问题标题】:Android: DDMS perspective vs. Debug perspectiveAndroid:DDMS 透视图与调试透视图
【发布时间】:2011-02-24 13:21:39
【问题描述】:

我注意到 Eclipse 中有 两个 为 Android 开发设置的调试透视图。

为什么是两个?

DDMS 透视图提供了 Debug 透视图没有提供的什么?

澄清一下,我只对 diff 类型的比较表感兴趣,而不是 DDMS 的完整功能列表。

我也很想知道为什么设计 DDMS 的人没有将其附加到 Debug 透视图,而是选择将其作为一个独立的透视图来实现。

(我在 DDMS 透视图中,试图通过放置断点来调试问题。当我运行程序时,Eclipse 要求我切换到 Debug 透视图。这就是我问自己“为什么不将 DDMS 功能添加到 Debug 透视图并避免切换?)

【问题讨论】:

    标签: android eclipse ddms


    【解决方案1】:

    DDMS 允许您与模拟器进行交互,例如:

    • 设置手机位置、发送gps坐标等
    • 查看堆并跟踪内存分配
    • 分析方法并检查线程
    • 日志猫
    • 假电话和短信

    【讨论】:

    • 我也可以在Debug视角查看logcat。
    【解决方案2】:

    DDMS 透视图为您提供了许多调试透视图所没有的信息。从 ddms 的角度来看,您可以查看线程和每个线程使用的内存、每个应用程序的内存、查看应用程序和模拟器堆、分配跟踪器(在这里您可以执行异步任务,即)、logcat 比调试控制台好得多,并且(对我而言)最重要的功能是方法分析,我可以在其中逐步跟踪我的应用程序执行的操作。

    我忘记了模拟器动作模拟器,模拟呼叫,模拟位置,模拟短信等......

    【讨论】:

    • 感谢和 +1。令我困惑的是,我站在 DDMS 的角度,试图通过放置断点来调试问题。当我运行程序时,Eclipse 要求我切换 到 Debug 透视图。这就是我问自己“为什么不将 DDMS 功能添加到 Debug 透视图并避免切换?
    • 哦,我的错,我认为是不同的视角导致功能完全不同,在调试 p 时,我们按照应用程序语句逐个语句来修复语义或句法错误。另一方面,使用 DDMS,我们可以跟踪整个应用程序的行为、消耗的内存、打开的文件等
    • 我没有注意到您的回答有任何错误。我只是想了解这些差异。如果您可以详细说明 如何 logcat 比调试控制台中的要好得多,那就太好了。据我所知,它们看起来一样。
    • 我们谈论的是观点还是观点?因为 logcat 视图存在于 debug 透视图和 ddms 透视图中,但在两个透视图中是相同的视图,所以在 debug 或 ddms 透视图中显示的 logcat 视图没有区别。现在,如果我们将“logcat 视图”与“调试控制台”进行比较,会有很多不同
    • 我指的只是观点
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-30
    • 2012-04-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多