2011-06-16 76 views
4

我想弄清楚调试配置和运行配置之间究竟有什么区别。何时使用,何时使用。 当我看着他们,他们都是我的应用程序是相同的:Android调试/运行配置

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

我真正想知道的是如何检测我的代码在哪个模式。在Eclipse/ADT中这似乎几乎是不可能的。应该是微不足道的。 – akauppi 2014-03-17 07:12:21

回答

1

调试配置包你的应用程序与调试信息,所以你可以使用在运行时破解点并逐步完成代码。

运行配置就是你要做的最终产品类型的apk。

+0

当我“导出”我的apk不会自动使用运行配置? – theblitz 2011-06-16 19:39:12

+0

我很确定它确实。如果不是,它应该发出警告。还有一个名为'debuggable'的强制属性,当设置为true时强制进行调试编译,因此您必须注意这一点。 – tugs 2011-06-16 20:03:17

+0

不,这是不正确的。它们是代码运行的配置,而不是代码的构建方式。 – 2011-08-08 18:40:48

0

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

Dalvik在连接调试器时表现不同,请查看Android源代码树(availabe here and many other places, or your local tree in android/dalvik/docs/debugger.html)。对于相同的代码是这样的;使用附加的调试器运行应用程序的相同实例,并且没有附加调试器,这些都是不同的体验。这也取决于你正在运行的Android版本。

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

相关问题