2013-06-26 79 views
2

我想在eclipse中使用ndk-gdb调试我的android应用程序,它具有一些本机(C++)代码。似乎gdb服务器从命令行成功启动并正在执行命令。 但在日食其显示的错误: 错误,而从设备 com.android.ddmlib.SyncException获取文件:写入本地文件失败使用ndk-gdb调试Android本地应用程序

任何一个可以帮助我,请。

+0

我遇到同样的问题。你最终找到了解决方案吗? – vcattin

+0

[无法在eclipse上调试构建在android库上的android本机代码](http://stackoverflow.com/questions/23887892/cannot-debug-android-native-code-built-on-android-library-on-日食) – CAMOBAP

回答

1

This question似乎相似。尝试一些显示的答案,看看他们是否有所帮助。

3

看来,调试框架需要obj/local/armeabi文件夹。

如果你打开本机调试,.metadata/.plugins/org.ecipse.debug.core/.launches/*.launch的启动文件,你会看到在XML文件的引用:

<stringAttribute key="org.eclipse.cdt.launch.PROGRAM_NAME" value="/projectroot/obj/local/armeabi/app_process"/>

一旦我创造了这个文件夹的磁盘上此错误消退了,我是能够调试。可能有更正确的方法来解决这个问题,但我简单地认为它足够简单来创建这个文件夹。

+0

不错,谢谢。在我的情况下,我不得不添加一个'obj/local/armeabi-v7a'文件夹。 – nneonneo