【问题标题】:Android debug/run configurationsAndroid 调试/运行配置
【发布时间】:2011-06-16 19:16:43
【问题描述】:

我试图弄清楚调试配置和运行配置之间究竟有什么区别。什么时候用一个,什么时候用另一个。 当我查看它们时,它们对于我的应用程序都是相同的:

  1. 启动默认活动
  2. 自动选择部署目标

【问题讨论】:

  • 我真正想知道的是如何检测我的代码处于哪种模式。这在 Eclipse/ADT 中似乎几乎是不可能的。应该是微不足道的。

标签: android eclipse configuration ddms


【解决方案1】:

调试配置将您的应用与调试信息打包在一起,以便您可以使用断点并在代码运行时单步执行。

运行配置是为了获得最终产品类型的 apk。

【讨论】:

  • 当我“导出”我的 apk 时,它会自动使用运行配置吗?
  • 我很确定确实如此。如果没有,它应该发出警告。还有一个名为 'debuggable' 的 amanifest 属性,当设置为 true 时会强制进行调试编译,因此您必须注意这一点。
  • 不,这不正确。它们是代码运行方式的配置,而不是代码的构建方式。
【解决方案2】:

请注意,当您打开配置窗口时,右下角的按钮是不同的。一个说“调试”,另一个说“运行”。

附加调试器后,Dalvik 的行为会有所不同,请查看 Android 源代码树 (availabe here and many other places, or your local tree in android/dalvik/docs/debugger.html)。对于相同的代码也是如此;运行附加了调试器和不附加调试器的应用程序的相同实例是不同的体验。这还取决于您运行的 Android 版本。

运行配置不会重新编译您的应用程序,它只是不会打开 Dalvik 中的某些调试行为。对于我的应用程序来说,这是一个巨大的速度提升;您的体验可能会有所不同。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-12
    • 1970-01-01
    • 2023-03-13
    • 2016-12-20
    • 2013-04-09
    • 2018-11-16
    相关资源
    最近更新 更多