20

我的工作区布局是:

.
├── ApplicationLibrary
│   ├── AndroidManifest.xml
│   ├── ...
│   ├── jni
│   ├── libs
│   ├── ...
│   └── src
└── Application
    ├── AndroidManifest.xml
    ├── ant.properties
    └── ...

如何在 Eclipse 中调试本机库?有没有人对此有所暗示?

4

2 回答 2

16

通过在调试配置对话框中将未剥离的共享库/库的目录添加到调试器中,我能够在 Eclipse 上的 android 库中设置断点并调试本机代码:

  1. 转到“运行”菜单->“调试配置”
  2. 在左侧窗格的“Android Native Application”下,选择您的应用程序
  3. 在“调试器”选项卡下,单击“共享库”部分中的“添加...”。
  4. 浏览到您的 android 库项目目录并添加其子目录 obj/local/armeabi。
  5. 应用和调试。

这似乎对我有用。希望你也有同样的运气...

和平

于 2013-01-23T15:40:41.237 回答
2

有可能的:

  1. 更新您的构建配置以包含“NDK_DEBUG = 1”。右键单击项目 -> 属性 -> C/C++ 构建:

  2. 在 C 代码中设置断点。

  3. 右键单击您的项目,选择 Debug As -> Android Native Application

更多详情如下:

http://tools.android.com/recent/usingthendkplugin

于 2013-01-03T12:53:35.357 回答