我使用Eclipse + gdbserver + ndk7。似乎通过本地代码(由Java调用)进行调试需要很长时间(每步约20秒),可能会导致这种情况?这是正常的行为?Android JNI调试需要永久
1
A
回答
0
您可以使用日志进行调试。请看这link。
包括log.h文件到你的Android NDK源文件
#include <android/log.h>
添加下面的一行到你的Android.mk使文件。现在
LOCAL_LDLIBS := -llog
你就可以开始记录,这两个步骤可以让你从Android NDK写在Eclipse日志。下面写在你的Android NDK的代码行和日志将体重出现在Eclipse
__android_log_write(ANDROID_LOG_ERROR,"Tag","Message");
使用下列标志要在其中列写日志。
typedef enum android_LogPriority {
ANDROID_LOG_UNKNOWN = 0,
ANDROID_LOG_DEFAULT, /* only for SetMinPriority() */
ANDROID_LOG_VERBOSE,
ANDROID_LOG_DEBUG,
ANDROID_LOG_INFO,
ANDROID_LOG_WARN,
ANDROID_LOG_ERROR,
ANDROID_LOG_FATAL,
ANDROID_LOG_SILENT, /* only for SetMinPriority(); must be last */
} android_LogPriority
例如,如果你想在信息栏写你是你使用模拟器进行调试必须写
__android_log_write(ANDROID_LOG_INFO,"Tag","Message");
+0
那么,用日志进行调试并不是那么高效......我真的需要能够通过调试器来充分利用我的时间...... – NadavRub 2012-02-25 05:29:33
相关问题
- 1. DLL需要永久加载在JNI类
- 2. 运行Gradlelw需要永久
- 3. Git推动需要永久
- 4. 运行hmset()需要永久
- 5. SORT转换需要永久
- 6. 刀ec2 bootstrap需要永久
- 7. AchartEngine从db加载值需要永久
- 8. mysql导入45MB sql需要永久
- 9. XCode文档搜索需要永久
- 10. For循环需要永久运行
- 11. MongoDB replSet需要永久启动
- 12. Eclipse的“打开项目”需要永久
- 13. 验证GWT组件需要永久
- 14. Oracle - 向列添加列需要永久
- 15. Nutch 2.1网址注入需要永久
- 16. NodeJS需要永久构建AWS EC2
- 17. ProgressBar for WebView需要永久加载吗?
- 18. PHP socket fread响应需要永久
- 19. Matlab dir()需要永久运行
- 20. 尝试制作一个管网站截图需要永久
- 21. 流利的NHibernate映射测试需要永久
- 22. TFS2010:发布测试结果需要永久
- 23. AWS网关需要永久调用lambda函数
- 24. Android永久存储
- 25. Android永久动画
- 26. 永久连接调用
- 27. 我们什么时候需要非永久偏好?
- 28. Android Studio调试不需要权限?
- 29. 需要帮助调试Android中的NullPointerException
- 30. Android永久GPS请求
?当我使用模拟器使用gdb时,我注意到了巨大的延迟。在设备上调试应用程序没有这种延迟。 – 2012-02-24 22:46:31
我正在使用实际的设备 – NadavRub 2012-02-25 05:28:18