【问题标题】:debug a service after boot启动后调试服务
【发布时间】:2013-10-23 16:02:21
【问题描述】:

我需要在启动后调试服务。我遇到的问题是调用后看不到调试器

android.os.Debug.waitForDebugger();

如果我通过调试器打开应用程序一切正常,所以我需要服务在启动后开始运行,然后附加调试器。

谢谢,

西蒙

【问题讨论】:

    标签: android debugging service boot


    【解决方案1】:

    waitForDebugger 冻结您的应用程序并等待调试器连接。您应该打开 IDE 找到您的进程并使用调试器连接到它(如果需要,您还应该在连接之前设置断点)。调试器不会自行连接。 谷歌'android.os.Debug.waitForDebugger()'

    【讨论】:

    • 当你说“使用调试器连接它”时,你的意思是 Run->Debug->MyApp 吗?
    • 在 android studio 中有一个选项 'Run->Attach debugger to android process'。如果您选择 Run->Debug,它将终止您当前的进程并使用调试器启动新进程。您需要将调试器连接到已经在运行的进程。
    • 最终,我能够通过 RUN->Debug 进行连接。我在 Eclipse 中没有看到 Run->Attach 选项
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-26
    • 2016-01-25
    • 1970-01-01
    相关资源
    最近更新 更多