【问题标题】:What is the difference between "Run As Android Application" and "Debug As Android Application"?“作为 Android 应用程序运行”和“作为 Android 应用程序调试”有什么区别?
【发布时间】:2014-04-07 00:54:57
【问题描述】:

标题说明一切。如果在项目资源管理器中右键单击该文件夹,然后转到 Run As 和 Debug As,会有什么区别?

【问题讨论】:

    标签: android eclipse emulation


    【解决方案1】:

    调试模式允许代码调试:断点暂停、变量检查、逐行代码执行,而运行模式不允许这样做。

    【讨论】:

    • 但在 Visual Studio 中,运行和调试模式使用不同的二进制文件,一个用于发布,一个用于调试。但是,在 Eclipse 中,运行和发布使用相同的二进制文件,要么都使用发布二进制文件,要么都使用调试二进制文件。这很令人困惑。请你给我解释一下好吗?
    • @TorosFanny 在 Java 中,它是同一个二进制文件。调试模式必须检查断点......这确实会减慢应用程序的速度(条件断点之类的东西很慢)。
    【解决方案2】:

    当您进行调试时,Eclipse 将在断点处停止并允许其他调试操作(查看正在运行的线程等)。当你运行时,它不会。

    如果您从选择“运行”开始,您可以稍后通过设备视图附加调试器。这将切换到“调试”模式。相反,您可以(也通过设备视图)从正在调试的进程中分离出来,它将切换到“运行”模式。

    【讨论】:

      【解决方案3】:
      Run as Android application: 
      

      它通常会运行您的代码,而无需经过您选择的断点。

      Debug as an Android Application:
      

      它将通过检查您在代码中描述或设置的所有断点来检查(或调试)您的代码。它实际上逐行检查代码,并且是开发人员最好的朋友,通过它可以很好地测试应用程序.

      【讨论】:

        猜你喜欢
        • 2016-01-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多