【发布时间】:2011-06-16 19:16:43
【问题描述】:
我试图弄清楚调试配置和运行配置之间究竟有什么区别。什么时候用一个,什么时候用另一个。 当我查看它们时,它们对于我的应用程序都是相同的:
- 启动默认活动
- 自动选择部署目标
【问题讨论】:
-
我真正想知道的是如何检测我的代码处于哪种模式。这在 Eclipse/ADT 中似乎几乎是不可能的。应该是微不足道的。
标签: android eclipse configuration ddms
我试图弄清楚调试配置和运行配置之间究竟有什么区别。什么时候用一个,什么时候用另一个。 当我查看它们时,它们对于我的应用程序都是相同的:
【问题讨论】:
标签: android eclipse configuration ddms
调试配置将您的应用与调试信息打包在一起,以便您可以使用断点并在代码运行时单步执行。
运行配置是为了获得最终产品类型的 apk。
【讨论】:
请注意,当您打开配置窗口时,右下角的按钮是不同的。一个说“调试”,另一个说“运行”。
附加调试器后,Dalvik 的行为会有所不同,请查看 Android 源代码树 (availabe here and many other places, or your local tree in android/dalvik/docs/debugger.html)。对于相同的代码也是如此;运行附加了调试器和不附加调试器的应用程序的相同实例是不同的体验。这还取决于您运行的 Android 版本。
运行配置不会重新编译您的应用程序,它只是不会打开 Dalvik 中的某些调试行为。对于我的应用程序来说,这是一个巨大的速度提升;您的体验可能会有所不同。
【讨论】: