c++ - Android NDK C++ 代码的内存调试工具

标签 c++ android-ndk valgrind

有人知道 Android NDK 下的原生​​ C++ 代码的内存调试工具(如 Valgrind)吗?

最佳答案

我们有一个项目使用了相当多的 native 代码。正如该问题的其中一条评论所暗示的那样,最好的方法是在另一个环境中测试该代码。

我们有一个单独的项目,它在 Linux 中构建并调用我们在 Android 代码中使用的 C/C++ 函数。一旦你达到了这一点,你就可以使用所有你习惯的好工具(gdb、Valgrind 等)。

比在手机上做同样的事情更有效率(假设你甚至可以找到一个好的工具)。

棘手的部分是要有一个好的测试工具,但这应该给任何开始在正确道路上的项目......;)

关于c++ - Android NDK C++ 代码的内存调试工具,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4446093/

相关文章:

c - 二叉搜索树,Valgrind 条件跳转或移动取决于未初始化的值

c++ - 在使用结构 C++ 的集合中查找元素

c++ - 如果我对数组使用 delete p 而不是 delete [] p,结果会怎样?

android - Android NDK 的字节顺序

java - android应用程序会收到有关系统区域设置更改的消息吗?

c - 返回字符串的内存泄漏

c++ - 在 Windows 中以编程方式调用 "main"函数

c++ - boost 字符串匹配 DFA

android - 如何使用NDK for JNI编译FFT库?

c - 我不明白为什么我会收到这个 valgrind 错误