【问题标题】:How to terminate android application while debugging in eclipse如何在eclipse中调试时终止android应用程序
【发布时间】:2012-07-08 15:56:36
【问题描述】:

当我在调试透视图中右键单击并选择终止时,Eclipse 断开连接,但该进程继续在设备上运行。我怎样才能让程序实际终止,以便在设备上不再执行代码?我在看一个错误吗?我不记得这是否适用于伽利略。我目前使用的是 Windows 7 和 Eclipse Indigo。

【问题讨论】:

    标签: android eclipse debugging


    【解决方案1】:

    按钮“停止进程”在设备视图中(窗口 >> 显示视图 >> 设备)。

    【讨论】:

    • 有时在窗口 >> 显示视图 >> 其他... >> 设备
    • 刚在项目创建后启动应用程序,当单击停止按钮时,它并没有终止进程,而是在 logCat 视口 :( 中抛出了一个RemoteException sending setActive(false) notification跨度>
    【解决方案2】:

    如何让程序真正终止,以便设备上不再执行代码?

    您可以从 DDMS 的角度终止进程。

    我在看错误吗?

    不是真的。 Terminate 从 Debug 的角度来看,至少对于 Android 应用程序来说一直意味着“终止调试会话”,而不是“终止应用程序”或“以极端偏见终止应用程序的作者”。 :-)

    【讨论】:

    • 感谢您的回复。我给出了一个明确指出要使用哪个按钮的答案,并且它与 DDMS 视角无关(尽管任何有足够 eclipse 经验的人都会知道这一点)。我同意,不是错误,但是我误以为停止图标会停止该过程。这是一个很好的说明,在调试器上下文中停止仅适用于调试器,而不是进程。我已经习惯了 Visual Studio IDE,其中 stop 杀死了调试器和进程。
    • @Nick:“它不依赖于 DDMS 视角”——是的。我倾向于从“新来者想要什么”的角度来思考,我发现他们更容易在不同的观点之间切换,而不是在一个观点中保持很多观点。但是您当然是正确的,如果您想从任何角度点击“设备”视图,那非常棒。
    【解决方案3】:

    我是安卓新手。我发现在 avd 上停止所有以前安装且仍在运行的应用程序(如实际计划那样)的正常方法是重新启动 avd 并选中“擦除用户数据”选项。玛丽亚

    【讨论】:

      【解决方案4】:

      单击下图中指向的此断开连接按钮。

      您可以从窗口>>打开透视图打开调试窗口..

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2017-04-25
        • 2012-09-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-10-11
        • 2016-10-16
        相关资源
        最近更新 更多