相关疑难解决方法(0)

从调用堆栈中获取函数名称

我正在开发一个调用本机代码的Android程序.该本机代码是segfaulting,因为通过android NDK进行调试并不是真的可行,所以我留下了一个如下所示的callstack(从ddms中捕获).我的问题是,在将callstack中的内存地址转换为函数名之后是否可以手动运行,这样我就可以看到这是segfaulting的位置.

谢谢

02-22 14:47:39.231: DEBUG/dalvikvm(504): Trying to load lib /data/data/android.TestApp/lib/libDM.so 0x43b7c938
02-22 14:47:39.301: DEBUG/dalvikvm(504): Added shared lib /data/data/android.TestApp/lib/libDM.so 0x43b7c938
02-22 14:47:39.310: DEBUG/dalvikvm(504): No JNI_OnLoad found in /data/data/android.TestApp/lib/libDM.so 0x43b7c938
02-22 14:47:39.406: DEBUG/dalvikvm(504): +++ not scanning '/system/lib/libwebcore.so' for 'onLoadModel' (wrong CL)
02-22 14:47:39.410: DEBUG/dalvikvm(504): +++ not scanning '/system/lib/libmedia_jni.so' for 'onLoadModel' (wrong CL)
02-22 14:47:39.410: DEBUG/dalvikvm(504): +++ not scanning '/system/lib/libexif.so' for 'onLoadModel' (wrong CL)
02-22 14:47:39.410: DEBUG/dalvikvm(504): +++ not scanning '/system/lib/libsrec_jni.so' for 'onLoadModel' (wrong CL)
02-22 14:47:39.569: INFO/DEBUG(28): *** *** *** *** …
Run Code Online (Sandbox Code Playgroud)

c c++ gdb android-ndk

12
推荐指数
2
解决办法
7084
查看次数

检测Android JNI代码中的本机内存泄漏

如何检测Android JNI代码中的内存泄漏?我正在使用Froyo

java-native-interface android memory-leaks

6
推荐指数
1
解决办法
2万
查看次数

如何在c ++代码中使用ddms进行内存泄漏

如何使用android工具DDMS来尝试c ++代码中的内存泄漏,通过启用NativeHeap的快照,但我不明白快照是什么,符号没有解析,没有显示文件名和行号.

android ddms android-ndk

3
推荐指数
1
解决办法
5033
查看次数

标签 统计

android ×2

android-ndk ×2

c ×1

c++ ×1

ddms ×1

gdb ×1

java-native-interface ×1

memory-leaks ×1