我在我的java应用程序中使用第三方DLL来访问用C编写的本机方法。我的应用程序经常因malloc失败或交换空间错误消息而崩溃。我的java应用程序中没有内存泄漏(使用分析器验证)。现在我怀疑第三方DLL中的内存泄漏。有没有办法找出DLL中的泄漏。
答案 0 :(得分:1)
答案 1 :(得分:0)
我检测内存问题的首选是valgrind。但是使用java和JIT它可能并不总是有效。 但还是值得一试。尝试运行
valgrind --smc-check=all --trace-children=yes --show-reachable=yes --leak-check=full [your command]
欢呼声,