我想在eclipse中使用ndk-gdb调试我的android应用程序,它具有一些本机(C++)代码。似乎gdb服务器从命令行成功启动并正在执行命令。 但在日食其显示的错误: 错误,而从设备 com.android.ddmlib.SyncException获取文件:写入本地文件失败使用ndk-gdb调试Android本地应用程序
任何一个可以帮助我,请。
我想在eclipse中使用ndk-gdb调试我的android应用程序,它具有一些本机(C++)代码。似乎gdb服务器从命令行成功启动并正在执行命令。 但在日食其显示的错误: 错误,而从设备 com.android.ddmlib.SyncException获取文件:写入本地文件失败使用ndk-gdb调试Android本地应用程序
任何一个可以帮助我,请。
This question似乎相似。尝试一些显示的答案,看看他们是否有所帮助。
看来,调试框架需要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"/>
一旦我创造了这个文件夹的磁盘上此错误消退了,我是能够调试。可能有更正确的方法来解决这个问题,但我简单地认为它足够简单来创建这个文件夹。
不错,谢谢。在我的情况下,我不得不添加一个'obj/local/armeabi-v7a'文件夹。 – nneonneo
我遇到同样的问题。你最终找到了解决方案吗? – vcattin
[无法在eclipse上调试构建在android库上的android本机代码](http://stackoverflow.com/questions/23887892/cannot-debug-android-native-code-built-on-android-library-on-日食) – CAMOBAP