我仍然使用ndk-gdb,现在正在尝试解决导致我做另一个问题的主要问题,我自己回答了xD
ndk-gdb告诉我,我当前的库没有符号表。这类似于我正在调试的文件,其中的文件与仿真器正在执行的文件不同。但我重新上传了这个应用。上面也写着"use file command",但是只有当我在调试本地程序时,file才会出现,对吧?它不适用于像android那样的远程调试。
那么我该怎么做呢?3天以来,我一直在寻找解决方案,但我仍然一无所知。也许我应该问一下,除了错误的文件问题之外,还有什么原因导致了这条消息?
谢谢。一些信息:在项目的父目录中调用ndk-build和ndk-gdb。android api level 10 (2.3.3) android ndk r7b
Android.mk文件内容:
MY_LOCAL_PATH := $(call my-dir)
LOCAL_PATH := $(MY_LOCAL_PATH)
include $(CLEAR_VARS)
LOCAL_MODULE := wrapper
LOCAL_SRC_FILES := wrapper.c \
aes.c \
password.c \
sha256.c \
aescrypt.c
include $(BUILD_SHARED_LIBRARY)发布于 2012-03-06 00:48:52
如果您使用的是EclipseSequoya.,请检查文件obj/local/armeabi/gdb2.setup只包含有效的Unix结束行样式<0A>。
对于一个包含错误结束行<0D><0D><0A>的生成文件,我得到了这样的消息:
不加载符号表。使用“文件”命令。
发布于 2013-01-31 16:10:32
No symbol table is loaded. Use the "file" command.如果指向工作区的目录路径的名称中包含空格,例如"C:\Documents and Settings\myworkspace",则会出现此消息。解决方案是使用不带空格的路径,例如"c:\myworkspace“。
发布于 2012-06-04 09:16:21
当我试图在加载之前调试共享库时,我也遇到了这个问题,下面是我的过程,虽然它是用中文编写的,但你可以使用谷歌翻译,祝你好运!
http://blog.csdn.net/xinfuqizao/article/details/7625886
https://stackoverflow.com/questions/9547863
复制相似问题