【问题标题】:Android Studio: the debugger detaches but the app stops tooAndroid Studio:调试器分离,但应用程序也停止
【发布时间】:2017-02-24 11:18:02
【问题描述】:

我一直在寻找与 Android Studio 上的调试器相关的问题的一些信息(我使用的是 2.2.3 版本),我找到了这两个链接:

How to stop debug without closing app in Android Studio 2

unanble to detach debugger from Android Studio 2.2.3

他们说,为了分离调试器并继续运行应用程序,您应该单击“关闭”按钮而不是“停止”按钮,但这对我不起作用。当我点击“关闭”按钮时,我会得到一个这样的对话框:

我一直未选中“断开连接后终止进程”选项,但是当我单击“断开连接”时,调试器分离,这是正确的,但应用程序也停止了,我想这不是预期的结果。

有什么想法吗?这是最新版本的 Android Studio 中的错误吗?也许该功能不再存在,或者它现在附加到另一个按钮?

提前致谢。

大卫。

【问题讨论】:

  • 你试过F9 -> 恢复程序并删除所有断点吗?
  • 感谢您的回复,TruongHieu,但我想这不会分离调试器,所以在 F9 之后删除所有断点会使应用程序在调试模式下运行,不是吗?跨度>

标签: android debugging


【解决方案1】:

我刚刚更新到 2.3 版本的 Android Studio,我认为这个问题现在已经解决了:

  1. 如果您在调试模式下运行应用程序,红色方形按钮将分离调试器 并且也会停止应用程序。所以不要在调试模式下运行你的应用程序,但是 在正常模式下(运行应用程序)。
  2. 然后转到运行 > 将调试器附加到 Android 进程,选择列表中的应用程序并单击确定。
  3. 现在,如果您将鼠标移到红色方形按钮上,您将获得 消息“停止 Android 调试器”。单击它,调试器将 分离,但应用程序不会停止,这是预期的结果:)

我真的不知道这是否也适用于以前的版本,但无论如何这就是在不停止应用程序的情况下分离调试器的方式。

再见!

【讨论】:

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