NDK调试,无法设置断点

时间:2013-07-14 10:39:24

标签: android c++ android-ndk

使用例

  1. Windows Phone& amp; Android应用程序
  2. 使用Visual Studio
  3. 编译Windows Phone
  4. Android使用Eclipse @ Ubuntu / Linux
  5. 编译
  6. 源代码存储在Windows机器硬盘
  7. 使用SMB共享与Android / Linux计算机共享源代码
  8. 代码在两个环境中成功编译,但是,在Eclipse / Linux上,无法使用以下命令设置本机断点:msg =“没有名为%Some name%的源文件”,这一点,请记住:

    1. 二进制编译有CFLAGS,包括“-UNDEBUG -g -ggdb”,“NDK_DEBUG:= 1”
    2. ' info sharedLibrary '表示已成功加载lib的符号
    3. ' info sources '生成指向SMB共享的VALID文件路径列表
    4. 为什么我得到“No source file named”GDB错误?
      如何验证GDB是否可以访问源所在的SMB共享?

      任何帮助将不胜感激

1 个答案:

答案 0 :(得分:0)

与Windows相比,Linux FS区分大小写,这意味着名为“JNI”的文件夹与名为“jni”的文件夹不同,这些文件夹可以共存于同一目录下。调试信息指向“jni”文件夹(而不是“JNI”),将我的“JNI”文件夹重命名为“jni”解决了问题,我现在能够调试本机代码!