【问题标题】:Debugging Android native code with GDB is painfully slow使用 GDB 调试 Android 原生代码非常缓慢
【发布时间】:2011-10-09 12:13:03
【问题描述】:

我使用 Eclipse 和 GDB (ndk-gdb) 在我刚刚移植的 Android 应用程序中调试本机 C++ 代码。在 Eclipse 中调试 Java 端是可以的,但调试 C++ 代码太慢了,几乎不可行。在最新的 PC 上,从一个语句步进到下一个语句大约需要 25 秒。我也不断收到这样的错误

org.eclipse.cdt.debug.mi.core.cdi.MI2CDIException:目标没有响应(超时)[]

虽然调试似乎不会对程序流程产生不利影响,但确实表明存在一些问题。有其他人遇到过这个问题吗?

【问题讨论】:

  • 当我的 gdb 和 eclipse 调试器不同步时,我得到了这个错误。通常当我开始时,我会在 Java 中的 load-library 行中断,跳过,启动 ndk-gdb,如果我在 gdb 中“继续”之前重新开始调试 Java,我会收到类似的错误......类似的情况也会发生在 gdb 暂停时尝试退出 Java 调试器时。

标签: android eclipse gdb android-ndk


【解决方案1】:

你用的是安卓模拟器吗?如果是这样,您是否已经尝试过这些步骤来加快速度? ---> https://www.virag.si/2012/10/speeding-up-android-emulator/

【讨论】:

    猜你喜欢
    • 2013-10-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-23
    • 1970-01-01
    相关资源
    最近更新 更多